C# バイナリ リテラル

Muhammad Zeeshan 2023年10月12日
C# バイナリ リテラル

Binary Literal は、C# プログラミング言語のバージョン 7.0 で導入された新しいリテラルに付けられた名前です。 2 進数値は 2 進数のリテラル表現を使用して変数に格納され、2 進数リテラルの表現は 0b による文字です。

この記事では、C# を使用してバイナリ リテラルを記述する方法について説明します。

C# のバイナリ リテラル

ビットマスクは、バイナリ リテラルが使用されている場所です。 リテラルは、式全体で一定の値を指します。

リテラルは、式の変数によって使用される値です。 C# 7.0 リリースまでは、さまざまな種類のリテラルを使用できます。 これらのリテラルには、整数、浮動小数点、文字、および文字列が含まれます。

例を挙げましょう。 まず、次のライブラリをインポートします。

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

その後、プレフィックス 0b を付けてバイナリ リテラルを生成します。

var val1 = 0b01000111;

続いて、Convert.ToChar() メソッドを利用してコンソールに文字値を出力します。

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

完全なソース コード:

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

出力:

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

関連記事 - Csharp Binary