
例:X = 0b11(3),四比特表示原码 = 0011(3);
例:X = 0b11(3),四比特表示原码 = 0011(3)。对应反码 = 0011(3);
例:X = 0b11(3),四比特表示原码 = 0011(3),对应反码 = 0011(3)。对应补码 = 0011(3);
例:X = - 0b11(-3),四比特表示原码 = 1011(11);
例:X = - 0b11(-3),四比特表示原码 =1011(11)。对应反码 = 1100(12);
例:X = - 0b11(-3),四比特表示原码 =1011(11),对应反码 = 1100(12)。对应补码 = 1101(13);
正数的原码和反码以及补码是相同的。
一般步骤(往回推):补码 -1 = 反码,反码 符号位不变,各位取反,变回原码【(1101)补 -1 =(1100)反,(1100)反 取反 = (1011)原】
简要原理: 1、取反加一 = 减一取反 【(a - 1)反 = a反 + 1】 2、补码的补码就是原码 【X = (X补 - 1)反 = (X补)反 + 1 = (X补)补】
证明方法: 链接: https://zhuanlan.zhihu.com/p/376848035.

参考文献:(来源)