Java中">>"的作用

这是java中的位移运算符,>>表示右移运算符。

数学计算:右移一位相当于除2,右移n位相当于除以2的n次方。

例如:8>>2:表示把2这个数字对应的二进制数据向右移动两位,形成新的数据。(一个数字每向右移动一位表示的数字缩小为原来的二分之一  按照这个规律可得:8>>2得到的结果是2),10 >>1 结果是5,11 >>2结果是3

4、计算过程11 >>2(11为int型)

1)、11的二进制形式为:0000 0000 0000 0000 0000 0000 0000 1011

2)、把低位的最后两个数字移出,因为该数字是正数,所以在高位补零。

3)、最终结果是0000 0000 0000 0000 0000 0000 0000 0010。

4)、转换为十进制是3。

posted @ 2023-02-22 10:47  木木林2022  阅读(1256)  评论(0)    收藏  举报