假定一个数在机器中占用8位,则-11的补码是多少?11110101

问题描述:

假定一个数在机器中占用8位,则-11的补码是多少?11110101

假如是正数,那补码反码都是其本身,

假如是负数,那就先变成10进制后,可以:“取反 +1”或者“-1取反”

那也就是说:
(-11)10=(-0001011)2=(10001011)原
把原码取反=(11110100)反 ,得到反码,注意符号位不变.
再将反码+1=11110101.得到补码.