新手求解
java吧
全部回复
仅看楼主
level 1
a2459749492 楼主
就是这个>>>的运算符号
在int数据弄个-20然后>>>2我懂了
  -20:源码:10000000 00000000 00000000 00010100
    反码:11111111 11111111 11111111 11101011
    补码:11111111 11111111 11111111 11101100
    右移:00111111 11111111 11111111 11111011
    结果:r = 1073741819
这个是按照32的int来的,但是我为什么赋值是byte还是结果是这个r呢?然后设置成long,数字就变得大很多
2021年10月20日 15点10分 1
level 1
a2459749492 楼主
啊啊求解惑啊,int的我能理解32位嘛,long的也可以理解为64位所以大,但是按照8位的byte来说结果不应该这么大啊
2021年10月20日 15点10分 2
1