重複の可能性:
C または C++ でバイナリ リテラルを使用できますか?
私はCを学んでいますが、最近、次のようにさまざまな方法で整数を表現できることがわかりました。
i
( 「人間が読める」値が512であると仮定します。)ここに表現があります:
10 進数:
int i = 512;
8 進数:
int i = 01000;
16 進数:
int i = 0x200;
基数 2 (またはバイナリ表現) では、512は1000000000です。これをCで書くには?
みたいなint i = 1000000000b
?これは面白いですが、残念ながらその値を受け入れる C コンパイラはありません。