A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

符号>>,<<与符号<<<,>>>的使用,以及由什么不同?

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

4 个回复

正序浏览
下次问题解决了就把类型改成提问结束!谢谢!
回复 使用道具 举报
这些符号都是在二进制下进行运算
<<        左移        左边的高位舍弃,右边空出的部分补齐0。
>>        右移        如果最高位是0,左边被移空的位就填入0;如果最高位是1,左边被移空的位就填入1
>>>        无符号右移 无论最高位是1还是0,左边被移空的高位都填入0

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报
>>右移  其实就是该数据除以2的几次方   例:6>>1=6/2(1)=3
<<左移  其实就是该数据乘以2的几次方   例:3<<3=3*2(3)=24         ()代表次方
<<< 貌似JAVA没有这个
>>>无符号右移 其实就是数据右移时,高位出现的空位,无论原高位是什么,空位都用0补

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报
警告:再刷帖,直接扣除技术分5分
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马