第2章 bit、数据类型及其运算 书P14

2.3 补码 书P16

  • 在补码的认知上,该节提出了一些很有意思的,我不曾想到的想法,特此记录。
    1. 补码的好处:对符号相反的两个数求和,加法器能够直接对它们逐位相加
      • 如真值为13对应补码01101,真值为-13对应补码10010,则它们的补码直接逐位相加结果为00000对应真值0,结果正确。
    2. 补码的特征1: REPRESENTATION(value+1) = REPRESENTATION(value) + REPRESENTATION(1),其中REPRESENTATION(value)代表数值value对应的码字。
      1. REPRESENTATION(-12) = REPRESENTATION(-13) + REPRESENTATION(1),其中REPRESENTATION(-12)=10100,REPRESENTATION(-13)=10011,REPRESENTATION(1)=00001
      2. 如-1的码字是11111,-2是11110,-3是11101。
    3. 补码的特征2:在补码表示中,如果已知一个非零整数A的码字,可以很方便地求得其相应负数-A的码字。口诀是取反加1
      • 如-A=-13,对应码字为10011,则A=13对应码字为01101。

2023年3月17日 没看完 书中知识太老了,建议看CSAPP