java中都是有符号的。

正数中的原码、反码、补吗都是一样的。

负数的反码,符号位不变,其他位取反,

负数的补吗,是其反码+1.

数在计算机中是通过补码进行运算的。

&按位与,有0为0

|按位或,有1为1

^按位异或,不同为1

~按位取反,1为0,0为1,正负数的位移运算是通过补码进行的,切记。

>>,算术右移,低位溢出,符号位不变,并用符号位补溢出的高位

<<.算术左移,符号位不变,低位补0

>>>.逻辑右移,低位溢出,高位补0

相关文章:

  • 2021-05-30
  • 2022-12-23
  • 2021-11-05
  • 2021-04-12
  • 2021-07-06
  • 2021-06-03
猜你喜欢
  • 2021-08-03
  • 2021-10-29
  • 2021-10-12
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2022-02-12
相关资源
相似解决方案