Literales binarios de C#

Muhammad Zeeshan 12 octubre 2023
Literales binarios de C#

Literal Binario es el nombre que recibe el nuevo literal introducido en la versión 7.0 del lenguaje de programación C#. El valor binario se almacena en una variable usando la representación literal de números binarios, y la representación del literal binario es la letra por 0b.

Este artículo discutirá cómo escribir un literal binario usando C#.

Literales binarios en C#

Las “máscaras de bits” son donde encontrará que se emplean literales binarios. Literal se refiere a los valores que son constantes a lo largo de la expresión.

Un literal es un valor utilizado por las variables en la expresión. Se pueden usar diferentes tipos de literales antes del lanzamiento de C# 7.0. Estos literales incluyen un entero, un flotante, un carácter y una cadena.

Tengamos un ejemplo. Para comenzar, importe las siguientes bibliotecas.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

Después de eso, produciremos literales binarios con el prefijo 0b.

var val1 = 0b01000111;

A continuación, mostraremos el valor del carácter en la consola utilizando el método Convert.ToChar().

Console.WriteLine("Int value of val1 is: " + val1);
Console.WriteLine("Char value of val1 is: {0}", Convert.ToChar(val1));

Código fuente completo:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace BinaryLiteralsByZeeshan {
  public class Program {
    public static void Main(string[] args) {
      var val1 = 0b01000111;
      Console.WriteLine("Int value of val1 is: " + val1);
      Console.WriteLine("Char value of val1 is: {0}", Convert.ToChar(val1));
    }
  }
}

Producción :

Int value of val1 is: 71
Char value of val1 is: G
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Artículo relacionado - Csharp Binary