x = -1001b, 若是字长8位:[x]原 = 10001001b [x]反 = 11110110b [x]补 = 11110111b:8位
二进制补码的计算:先按位取反,也就是把1变成0,把0变成1,得到
反码;把得到反码末位再加1即得到补码。
例如:10110011,先按位取反得到01001100,再把01001100加上1,得到01001101,这就是补码。
数在计算机中是以二进制形式表示的。
数分为有符号数和无符号数。
原码、反码、补码都是有符号定点数的表示方法。
一个有符号定点数的最高位为符号位,0是正,1是副。
以下都以8位整数为例,原码就是这个数本身的二进制形式。