社区
非技术区
帖子详情
">>>"是个什么运算符号?
dd121011
2009-04-30 04:06:49
偶尔看到这么一个小程序:
public String compare(Integer x,Integer y){
String [] buf={"=>"," <"};
int id1=(x-y)>>>31;
System.out.println(id1);
return buf[id1];
}
里面的这个运算符怎么没见过啊。。
...全文
229
6
打赏
收藏
">>>"是个什么运算符号?
偶尔看到这么一个小程序: public String compare(Integer x,Integer y){ String [] buf={"=>"," >>31; System.out.println(id1); return buf[id1]; } 里面的这个运算符怎么没见过啊。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GeekZFZ
2009-04-30
打赏
举报
回复
“>>>”无符号右移的规则与右移差不多,不同之处在于不管最高位是1是0,全部用0填充。
1>>n =2的n次方分之一
字母哥哥
2009-04-30
打赏
举报
回复
>>> 右移,左边空出的位以0填充
下面用二进制形式进一步说明该操作:
11111111 11111111 11111111 11111111 int型-1的二进制代码
>>> 24 无符号右移24位
00000000 00000000 00000000 11111111 int型255的二进制代码
Despereaux
2009-04-30
打赏
举报
回复
右移
hiboys
2009-04-30
打赏
举报
回复
和>>类似,一个是带符号移位一个是不带符号移位
galant2008
2009-04-30
打赏
举报
回复
右移位运算符
dd121011
2009-04-30
打赏
举报
回复
见过的朋友指点下哦。。~~
java位运算之——有符
号
右移>>,无符
号
右移>>>
该博客介绍了计算机用最高位表示数字正负,重点讲解了Java中的位运算右移操作。包括有符
号
右移>>,正数高位补0,负数高位补1;无符
号
右移>>>,不论正负高位均补0。并通过4和 -4的例子详细说明了两种右移操作的计算过程和结果。
java 位运算之无符
号
右移>>> 有符
号
右移>>
本文深入解析Java中的位运算,包括有符
号
右移、无符
号
右移及左移操作的特点与应用。通过代码示例,详细展示了不同位
运算符
对正数和负数二进制表示的影响,以及如何在Java中实现十进制与二进制、十六进制之间的转换。
java c
运算符
_Java,C 位移
运算符
有符
号
右移>>与无符
号
右移>>>
博客介绍了Java和C中右移
运算符
的运算。包含有符
号
右移和无符
号
右移,分别对正数和负数的情况进行了示例计算,如4>>2、-4>>2、6>>>2、-6>>>2等,详细展示了二进制转换、补码计算等过程。
>>> java的扩展移位
运算符
无符
号
右移
本文详细介绍了移位
运算符
的工作原理及其在Java中的应用。包括左移位、有符
号
右移位、无符
号
右移位等操作,并通过实例展示了这些
运算符
如何影响二进制位。此外,还讨论了不同数据类型在移位运算时的行为差异。
关于负数的右移>>与无符
号
右移>>>运算小结
本文详细解释了带符
号
右移和无符
号
右移的概念,并通过具体实例展示了如何进行这两种类型的移位操作。对于带符
号
右移,文章介绍了如何处理负数的移位过程,包括求补码、移位和转换回原码的步骤。同时,也说明了无符
号
右移的处理方式及其与带符
号
右移的区别。
非技术区
23,404
社区成员
70,507
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章