原码,反码,补码的计算

负数:

原码:二进制
反码:符号位不变,其余取反
补码:反码+1
(最高位为符号位)

正数:

三码相同

E.g:

来源:NOIP 2017 提高组初赛试题第二题,答案B

  • 补码:10101011
  • 反码:10101010
  • 原码:11010101
    原码最高位1为符号位,即为负数,(1010101)2=(85)10;
    答案为-85;
posted @ 2020-10-06 14:47  wuwendongxi  阅读(973)  评论(0编辑  收藏  举报