无符号右移运算怎么算的

来源:百度知道 编辑:UC知道 时间:2024/09/26 20:09:03
书上说.逻辑右移>>>只对位进行操作,而没有算数意义.它用0填充左侧的空位
(byte)0x80 >> 2 得到-32
0xa2 >>> 2 得到 40
(byte) 0xa2 >> 2 得到 -24
(byte) 0xa2 >>> 2 得到 1073741800
请问这个是怎么算来的 比如
(byte)0x80是怎么转换成整数型
还有(byte) 0xa2 >> 2 是怎么算的
没人回答吗

你对二进制有了解么,没有的话先去了解一下,然后了解二进制补码。我在这写一大堆当然是可以讲清楚,但事实上已经有无数人讲过了,你自己网上随便搜一下就会有很多。