有人可以清楚解释Binary Literal是什么吗?二进制文字,十六进制和二进制数字,字符串有什么区别?它们用于什么?
答案 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