黑马程序员技术交流社区

标题: 求助:从零学起第二天:位运算:右移运算 [打印本页]

作者: 箫庐    时间: 2011-11-13 19:58
标题: 求助:从零学起第二天:位运算:右移运算
本帖最后由 箫庐 于 2011-11-24 19:07 编辑

看毕老师的视频说,右移运算时,如果最高位是1,则补充1;是0则补充0.那想下面的情况,怎么补充呢?

1010 1010 000 000 000 1110 1001 0110>>4

0101 1010 000 000 000 1110 1001 0110>>4
作者: 宋文轩    时间: 2011-11-13 20:20
第一个补0     0000 1010 1010 000 000 000 1110 1001
第二个补1     1111 0101 1010 000 000 000 1110 1001
作者: 杨杰    时间: 2011-11-13 20:25
本帖最后由 杨杰 于 2011-11-13 20:27 编辑

你的数为什么中间有3位的0?
带符号右移:最高位是0,则补0;最高位是1.则补1


作者: 箫庐    时间: 2011-11-13 23:17
谢谢。我只是随便举个例子。明白了,谢谢。




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