java>>>和>>
时间: 2023-11-18 09:51:28 浏览: 88
java..........
引用中提到,">>>"表示无符号右移,也叫逻辑右移。无论数是正数还是负数,都是在右移后高位补0。
引用中给出了一个例子,说明了">>>"的作用。如果我们将20进行无符号右移2位,结果为5,即000101。
引用中说明了负数的二进制表示方法。对于-20(原码为1001 0100),将其转换为补码形式(即取反加1),得到1110 1100。对这个补码进行无符号右移2位,得到1111 1011,即-5。
所以,">>>"和">>"的区别在于">>>"是无符号右移,而">>"是有符号右移。无符号右移补0,有符号右移补符号位。
阅读全文