补码的计算
问题描述:
补码的计算
带符号的整数8位补码表示为10000001,则该整数的十进制数值为多少
结果为-127
请问过程是什么
答
负数补码为符号位不变,原码其他位取反加1.补码变回原码就是符号位不变,其他位减1再取反,
减1为10000000,取反11111111,即原码为11111111,所以等于-(2^6+2^5+2^4+2^3+2^2+2^1+2^0)=-(64+32+16+8+4+2+1)=-127