+ -
当前位置:首页 → 问答吧 → primer的不懂处

primer的不懂处

时间:2011-12-05

来源:互联网

在下面例子中,假设unsigned char 类型有8位。


unsigned char bits = 1 10011011 (这里不懂,bits不是1么,二进制怎么是10011011)不懂,求解惑

作者: camuskakashi   发布时间: 2011-12-05

木有看懂

作者: Demon__Hunter   发布时间: 2011-12-05

问题我读不懂

作者: ni_meri   发布时间: 2011-12-05

c++ primer?第版?第几章?有上下文吗?

作者: keiy   发布时间: 2011-12-05

是primer上讲位操作符开始的一段,我没写全

位求反操作符的功能类似于bitset的flip操作,将操作数的每一个二进制位取反,将1设置为0,0设置为1.
>> <<操作符提供移位操作

在下面的例子中,假设unsigned char 类型有8位。

unsigned char bits = 1 10011011
bits << 1 00110110
bits << 2 01101100


我是想问unsigned char bits = 1 10011011
这一句,为什么 char bits = 1 后面的二进制 是10011011

作者: camuskakashi   发布时间: 2011-12-05

引用 3 楼 keiy 的回复:
c++ primer?第版?第几章?有上下文吗?

第四版,第134页,位操作符 那些二进制数,不懂为什么 1 的二进制是 10011011

作者: camuskakashi   发布时间: 2011-12-05

那个应该是书上的错

作者: keiy   发布时间: 2011-12-05

引用 6 楼 keiy 的回复:
那个应该是书上的错

您确定么,我到处问都没有人解答

作者: camuskakashi   发布时间: 2011-12-05

刚才翻出来看了下,确实是这样的。
估计是印刷错误。。。

作者: modicum_ck   发布时间: 2011-12-05