我有这句话:
我该如何编程,有人可以解释我在做什么?
最佳答案
首先,您不能在Java中转换byte
,而只能转换int
或long
。因此byte
将首先接受升级,例如00101011
-> 00000000000000000000000000101011
要么11010100
-> 11111111111111111111111111010100
现在,x >> N
表示(如果您将其视为一串二进制数字):
00000000000000000000000000101011 >> 2
-> 00000000000000000000000000001010
11111111111111111111111111010100 >> 2
-> 11111111111111111111111111110101