0

Binary Literal とは何かを明確に説明できる人はいますか? バイナリ リテラル、16 進数と 2 進数、文字列の違いは何ですか? それらは何に使用されますか?

4

3 に答える 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 に答える