计算机都是以二进制原码的补码形式进行运算
原码 :二进制数,最高位为符号位,
如 正数:10 => 0(符号位) 001010
负数:-10 => 1(符号位) 001010
反码 : 正数的反码与原码一致,负数的反码除符号位之外,全部取反
以-10为例:1(符号位) 110101
补码:正数的补码和原码一致,负数的补码在其反码末尾加1
以-10为例:1(符号位) 110110
计算机都是以二进制原码的补码形式进行运算
原码 :二进制数,最高位为符号位,
如 正数:10 => 0(符号位) 001010
负数:-10 => 1(符号位) 001010
反码 : 正数的反码与原码一致,负数的反码除符号位之外,全部取反
以-10为例:1(符号位) 110101
补码:正数的补码和原码一致,负数的补码在其反码末尾加1
以-10为例:1(符号位) 110110