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
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