2012-04-04 115 views
0

有人可以给出二进制文字是什么的明确解释吗?二进制文字,十六进制和二进制数字,字符串有什么区别?他们用于什么?什么是二进制文字?

+1

面值:http://cpp.comsci.us/etymology/literals.html。二进制文字很可能是“0b11011011”形式的字符串。 – 2012-04-04 23:32:19

回答

2

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

0b0010010101001 
2

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

flags = 0b110101 
+0

即使这可能不太清楚(尽管远不那么详细)比使用命名标志常量的按位或。 :-) – 2012-04-04 23:35:46

+0

@PlatinumAzure:哦,当然会。在实践中,我无法想到二元文字的很多用途......这就是我所喜欢的:) – 2012-04-04 23:48:08

+0

这是一个很好的例子,我会给你+1。我只是提供一些颜色评论:-) – 2012-04-05 01:13:45