Java 中的右移和无符号右移

根据 https://blog.csdn.net/weixin_39730263/article/details/114506587?spm=1001.2014.3001.5501

对于正数而言,右移 >> 和无符号右移 >>> 效果相同,主要看负数。

负数右移 >> 后高位补 1,而无符号右移后高位补 0

例:

-10 右移两位 >>2

a0c34b835b14d0f2ac22bd6ac1c2e343.png

-10 无符号右移两位 >>>2

2cccfec095d44dabf3efe1478412a2fc.png

posted @ 2021-05-17 16:52  sgKurisu  阅读(184)  评论(0)    收藏  举报