原码、反码、补码

attention:数值在计算机中是以补码的形式存放的

  • 正数:原码、反码、补码都一样
  • 负数:
    • 原码:真值基础上,符号位变为1
    • 反码:符号位为1,其余位全部取反
    • 补码:符号位为1,其余位 取反+1

假设以16bit存放

十进制 原码 反码 补码
8 00000000 00001000 00000000 00001000 00000000 00001000
-8 10000000 00001000 11111111 11110111 11111111 11111000
posted @ 2018-08-21 20:48  tonasy  阅读(151)  评论(0编辑  收藏  举报