高级前端js【Q672】什么是原码、补码与反码

什么是原码、补码与反码

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 690

Author 回答者: shfshanyue

  • 原码:
  • 反码: 反码按位取反
  • 补码: 正数和0的补码就是该数字本身,负数的补码则是反码加一

补码

01111111=127
00000010=2
00000001=1
00000000=0
11111111=−1
11111110=−2
10000001=−127
10000000=−128