二进制转为十进制时,首先考虑是否有符号,无符号就不考虑原码补码反码;
有符号时,最高位为符号位,0为正数,1为负数,为0时不考虑原码补码反码;
最高位为1时,表示负数,负数在计算机中用补码表示,以8位全是1的有符号二进制为例:11111111是某个数的补码,转换成反码是:补码减1,得到1111 1110,反码的1改为0,0改为1得到原码;
转换成原码是 0000 0001
所以为 -1.
二进制转为十进制时,首先考虑是否有符号,无符号就不考虑原码补码反码;
有符号时,最高位为符号位,0为正数,1为负数,为0时不考虑原码补码反码;
最高位为1时,表示负数,负数在计算机中用补码表示,以8位全是1的有符号二进制为例:11111111是某个数的补码,转换成反码是:补码减1,得到1111 1110,反码的1改为0,0改为1得到原码;
转换成原码是 0000 0001
所以为 -1.