黑马程序员技术交流社区

标题: 看到一个题:>>是算术右移还是逻辑右移? [打印本页]

作者: cbb    时间: 2014-11-17 12:42
标题: 看到一个题:>>是算术右移还是逻辑右移?
只知道它是右移,但是 是算术 还是逻辑 搞不明白了~~~
作者: 郑飞    时间: 2014-11-17 12:47
逻辑是涉及到真假的吧 我觉得应该是算术啊
作者: Quasimodo    时间: 2014-11-17 13:11
位运算,直接对二进制位进行操作.   跟算术运算 逻辑运算不是分开学的吗  硬是要算的话 应该是算算术运算吧,毕竟逻辑运算 是布尔运算
作者: 月老~牵红线    时间: 2014-11-17 13:12
>>表示算术右移吧,最高位补1还是0,要根据数的最高位值来定。逻辑右移是不考虑符号位的,最高位都补0,与>>>相同。
作者: 爱卿    时间: 2014-11-17 13:12
是算数吧,我觉得>>>可能是逻辑因为负数而言已经不是计算了
作者: cbb    时间: 2014-11-18 09:35
郑飞 发表于 2014-11-17 12:47
逻辑是涉及到真假的吧 我觉得应该是算术啊

嗯,偶然看到这个题,把我给绕进去了·~
作者: 奋斗的蜗牛ksd    时间: 2014-11-18 12:47
>>是有符号右移,最高位补符号位,算术右移。
>>>是无符号右移,最高位补0,属于逻辑右移

我也是百度的,暂且这么理解吧。没人会这么谈 到底这个运算时逻辑 还是预算的, 只会问怎么计算!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2