黑马程序员技术交流社区

标题: 符号>>,<<与符号<<<,>>>的使用,以及由什么不同? [打印本页]

作者: kongling    时间: 2013-12-4 17:53
标题: 符号>>,<<与符号<<<,>>>的使用,以及由什么不同?
符号>>,<<与符号<<<,>>>的使用,以及由什么不同?
作者: 滔哥    时间: 2013-12-4 18:13
警告:再刷帖,直接扣除技术分5分
作者: .Mr    时间: 2013-12-4 21:11
>>右移  其实就是该数据除以2的几次方   例:6>>1=6/2(1)=3
<<左移  其实就是该数据乘以2的几次方   例:3<<3=3*2(3)=24         ()代表次方
<<< 貌似JAVA没有这个
>>>无符号右移 其实就是数据右移时,高位出现的空位,无论原高位是什么,空位都用0补
作者: 绕世界流浪丶    时间: 2013-12-4 22:04
这些符号都是在二进制下进行运算
<<        左移        左边的高位舍弃,右边空出的部分补齐0。
>>        右移        如果最高位是0,左边被移空的位就填入0;如果最高位是1,左边被移空的位就填入1
>>>        无符号右移 无论最高位是1还是0,左边被移空的高位都填入0

作者: 简★零度    时间: 2013-12-5 22:57
下次问题解决了就把类型改成提问结束!谢谢!




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