正数的补码和原码相同,负数的补码取反(0变为1,1变为0),在最后一位加1(逢二进一) 正数的反码和原码相同,负数的补码取反(0变为1,1变为0)
变形补码一般指的是“模4补码”,其实相对于“模2补码”来说,就是多了一位符号位,而这一位主要是用来判定溢出的。因此,对于正数,变形补码在模2补码前面多加个0;对于负数,变形补码在模2补码前面多加个1。