Binary Literal とは何かを明確に説明できる人はいますか? バイナリ リテラル、16 進数と 2 進数、文字列の違いは何ですか? それらは何に使用されますか?
3 に答える
2
これらは、ビットを使用して数値を表現するために使用されます。
0b0010010101001
于 2012-04-04T23:30:35.427 に答える
2
バイナリで値の意図を伝える方が簡単な場合があるためです。これは base 16 にも当てはまります。結局のところ、それらはすべて数字ですが、複数のビットが設定されたフラグを割り当てたい場合、このようなものは代替案よりも明確に思えます。
flags = 0b110101
于 2012-04-04T23:31:16.753 に答える
1
リテラル: http://cpp.comsci.us/etymology/literals.html .
リテラル定数 (リテラルまたは定数と呼ばれることが多い) は、その表現によって値が暗示される不変条件です。
16 進数リテラルが "0xABCD" 形式の文字列であるように、2 進数リテラルは "0b11011011" 形式の文字列です。最初の 2 文字を確認することで、これらを区別できます。
http://docs.oracle.com/javase/7/docs/technotes/guides/language/binary-literals.html
于 2012-04-04T23:33:42.290 に答える