1.求下列数的原码、反码、补码.(用8位表示) -73 73

问题描述:

1.求下列数的原码、反码、补码.(用8位表示) -73 73

先说73,十进制的73转为二进制:(73)10=64+8+1=2^6+2^3+2^0=(1001001)2,这里数一下二进制7位,正数的符号位是0,用8位表示的话,所以加上符号位后73的原码=01001001,正数的反码,补码都和原码一样,所以都是01001001.
(2)-73,符号位是1,所以(-73)的原码是11001001,反码是10110110(负数的反码是除符号位外,其它位取反),补码是10110111(负数的补码是在反码的基础上,再在末位+1) .
看得懂吗?看不懂可以再提问.