原码
先简单说一些概念: 原码:从符号位开始表示,0是正数
先简单说一些概念: 原码:从符号位开始表示,0是正数,1是负数 反码: 正数的原码反码补码都是一样的。 负数的反码是在其原码的基础上 符号位不变,其余各个位取反 比如-5转成二进制原码1101,在算出反码1010 补码: 首先将a和b转换成二进制补码每一位进行与运算,上下两个数都为1结果就是1,否则为0 首先将a和b转换成二进制补码每一位进行或运算,上下两个数只要有一个数为1结果就是1,否则为0 首先将a和b转换成二进制补码每一位进行异或运算,上下两个数相同为0,不同为1 #已知补码计算反码(上面说到了负数的补码=反码+1,所以补码-1=反码) #已知反码求原码(负数的反码=原码的符号位不变,其余各个位取反, #所以我们将数值位取反即可算出原码) #至此就算出了取反后的原码,我们在用8421法将二进制原码换算成10进制,最后的结果就是-16