一、正数
正数的原码、反码、补码都是相同的。
二、负数
1、原码与反码相互转换
a、原码转反码:符号位不变,数值位按位取反。
原码:1000 1100
反码:1111 0011
b、反码转原码:符号位不变,数值位按位取反。
反码:1011 0101
原码:1100 1010
2、原码和补码的相互转换
a、原码转补码:①先转换为反码(符号位不变,数值位按位取反)②在反码的基础上末位加一。
原码:1010 0101
反码:1101 1010
补码:1101 1011
b、补码转原码:符号位不变,数值位按位取反,末位加一。
补码:1110 1011
补码取反:1001 0100
原码:1001 0101
3、反码和补码的相互转换
a、反码转补码:末位加一
反码:1100 1110
补码:1100 1111
b、补码转反码:末位减一
补码:1100 1110
反码:1100 1101 (借位减)
没看懂的可以找作者哦!!!——> 尉: Zg20020000