0

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

4

3 回答 3

2

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

0b0010010101001
于 2012-04-04T23:30:35.427 回答
2

因为有时用二进制表示值的意图更容易。这也适用于 16 进制。归根结底,它们都是数字,但是如果我想分配一个设置了多个位的标志,这样的事情似乎比替代方案更清楚。

flags = 0b110101
于 2012-04-04T23:31:16.753 回答
1

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

字面常量(通常称为字面量或常量)是不变量,其值由其表示隐含

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

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

于 2012-04-04T23:33:42.290 回答