黑马程序员技术交流社区

标题: 关于位运算符的问题 [打印本页]

作者: xzy645181797    时间: 2016-4-24 09:52
标题: 关于位运算符的问题
>>:对于高位出现的空位,原来高位是什么,就用什么补这个空位。
>>>:无符号右移,数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补
这两句话怎么理解?求大神指点
作者: 小红花    时间: 2016-4-24 10:44
就是先把十进制数或则其他进制的数,先转换成2进制,因为计算机就识别这个,比如说:12转换成2进制就是0000,0000,0000,1100;最高位是0,所以补位就用0,所有的整数都用0;同理-12最高位是1;用1补;>>>没有的意思就是0,用0来补
作者: 精彩    时间: 2016-4-24 10:50
>>:最高位为0时,右移几位,最高空位补几位0;最高位为1时,右移几位最高空位补几位1。
>>>:无论最高位是0还是1,右移几位,最高空位用0补位。




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