>>>,>>的区别
发布日期:2021-06-28 19:59:37
浏览次数:2
分类:技术文章
本文共 394 字,大约阅读时间需要 1 分钟。
思路:-32分别做>>>3和>>3的运算,然后看结果。
代码如下:
class Var{ public static void main(String[] args) { int a=-32; int b=-32; a=a>>>3; b=b>>3; System.out.println(a+","+b); }}
结果A=536870908;B=-4。
(-32)的二进制表示为 (1111 1111 1111 1111 1111 1111 1110 0000);
A的结果用二进制表示为(0001 1111 1111 1111 1111 1111 1111 1100);
B的结果用二进制表示为(1111 1111 1111 1111 1111 1111 1111 1100)。
结论是“>>>”将32位整体右移,左边补1;
而">>"是将32位整体右移,左边补充原符号位值。
转载地址:https://blog.csdn.net/xxxxssss12/article/details/48089669 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月27日 09时59分34秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【React系列】输出hello word
2019-04-29
微信小程序---实现点击图片预览
2019-04-29
微信小程序--长按保存图片
2019-04-29
微信小程序---判断是IOS还是安卓
2019-04-29
【ES6系列】数组去重
2019-04-29
微信小程序---解决vant--SwipeCell右滑组件无样式
2019-04-29
微信小程序杂技之--上传一张或者多张图片
2019-04-29
微信小程序杂技之---九宫格图片排版与操作
2019-04-29
JS特训之定时器的使用与清除
2019-04-29
进阶的微信小程序--获取元素的高度
2019-04-29
Vue电商项目之放大镜插件的使用
2019-04-29
VUE进阶之使用vue-draggable拖拽
2019-04-29
微信小程序特训之父子组件传值
2019-04-29
解除端口占用 Address already in use::8000
2019-04-29
VUE之axios解决跨域方案
2019-04-29
nodeJS学习------拿到数据有RowDataPacket处理
2019-04-29
vue-cli3中引入less,scss等解决方案
2019-04-29
vue使用swiper插件修改左右箭头的默认样式
2019-04-29