什么是二进制文字?

时间:2012-04-04 23:28:38

标签: language-agnostic programming-languages binary-data

有人可以清楚解释Binary Literal是什么吗?二进制文字,十六进制和二进制数字,字符串有什么区别?它们用于什么?

3 个答案:

答案 0 :(得分:2)

它们用于使用位表示数字。

0b0010010101001

答案 1 :(得分:2)

因为有时候更容易传达二进制值的意图。这也适用于基数16。当它归结为它时,它们都是数字,但如果我想分配一个设置了多个位的标志,那么这样的东西似乎比替代方案更清晰。

flags = 0b110101

答案 2 :(得分:1)

文字:http://cpp.comsci.us/etymology/literals.html

  

文字常量(通常称为文字或常量)是   其值表示其表示的不变量

正如十六进制文字是“0xABCD”形式的字符串一样,二进制文字是“0b11011011”形式的字符串。可以通过检查前两个字符来区分它们。

http://docs.oracle.com/javase/7/docs/technotes/guides/language/binary-literals.html