Java中按位取反運算子

詮釋信仰發表於2019-04-08

例如~6

  • 先二進位制求補碼(數字都以補碼進行運算)00000000 00000000 00000000 00000110(正數原始碼反碼補碼都一樣)
  • 取反:11111111 11111111 11111111 11111001(這是補碼且是負數)
  • 求反碼:11111111 11111111 11111111 11111000
  • 求原始碼:10000000 00000000 00000000 00000111 (高位不變,其餘位取反)這就是-7

相關文章