java中右移运算符>>和无符号右移运算符>>>的区别

 

左移<< :就是该数对应二进制码整体左移,左边超出的部分舍弃,右边补零。

              1101——1010

右移>> :该数对应的二进制码整体右移,左边的用原有标志位补充,右边超出的部分舍弃。

              1101——1101

无符号右移>>> :不管正负标志位为0还是1,将该数的二进制码整体右移,左边部分总是以0填充,右边部分舍弃。

              1101——0101

猜你喜欢

转载自blog.csdn.net/qq_42794545/article/details/83755129