C# 7.0以降では、数値リテラルにプレフィックス0b
を前置することで2進数表記で整数リテラルを記述できます。 桁揃えのために数値の先頭に0
を並べることもできます。 また、桁区切り文字としてアンダースコア_
を入れることもできます。
2進数形式に変換する書式指定子B
は.NET 8以降で使用できます。 ToStringメソッドによる数値の文字列化と、2進形式の書式指定子B
については書式指定子 §.B, b (binary/2進数)を参照してください。
それ以前のバージョンで2進数形式に文字列化したい場合はConvertクラスを使用します。