C#-Binärliterale

Muhammad Zeeshan 12 Oktober 2023
C#-Binärliterale

Binary Literal ist der Name für das neue Literal, das in Version 7.0 der Programmiersprache C# eingeführt wurde. Der Binärwert wird in einer Variablen gespeichert, wobei die wörtliche Darstellung von Binärzahlen verwendet wird, und die Darstellung für das binäre Literal ist der Buchstabe von 0b.

In diesem Artikel wird erläutert, wie Sie mit C# binäre Literale schreiben.

Binäre Literale in C#

In Bitmasken finden Sie binäre Literale, die verwendet werden. Literal bezieht sich auf die Werte, die im gesamten Ausdruck konstant sind.

Ein Literal ist ein Wert, der von den Variablen im Ausdruck verwendet wird. Vor der Veröffentlichung von C# 7.0 können verschiedene Arten von Literalen verwendet werden. Zu diesen Literalen gehören eine ganze Zahl, ein Float, ein Zeichen und eine Zeichenfolge.

Lassen Sie uns ein Beispiel haben. Importieren Sie zunächst die folgenden Bibliotheken.

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

Danach erzeugen wir binäre Literale, indem wir ihnen 0b voranstellen.

var val1 = 0b01000111;

Anschließend geben wir den Zeichenwert auf der Konsole aus, indem wir die Methode Convert.ToChar() verwenden.

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

Vollständiger Quellcode:

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));
    }
  }
}

Ausgang:

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

Verwandter Artikel - Csharp Binary