>>和>>>运算符

来源:互联网 发布:b2b2c网站源码 编辑:程序博客网 时间:2024/05/16 15:37

>>是按位右移运算符。最高位符号位不变,空位用符号位填充。这就是带符号位右移。负数在计算机中存的是补码

>>>是右移运算符。全部右移(包括最高位符号位),空位用0填充。所以负数右移为正数

例如:

-12>>3

11110100>>3得

11111110(补码)=10000010(原码)=-2


-12>>>3

11110100>>>3得

00011110=30


0 0