问答题
在字长为8位的计算机中,下列数的原码、反码及补码各为多少?
+18、-18、+31、-31、+127、-127
【正确答案】8位字长的计算机表示机器数,每个机器数是8位,最高位为符号位,后7位为数值位。因此
[+18]原=[+18]反=[+18]补=00010010
[-18]原=10010010
[-18]反=11101101
[-18]补=11101110
[+31]原=[+31]反=[+31]补=00011111
[-31]原=10011111
[-31]反=11100000
[-31]补=11100001
[+127]原=[+127]反=[+127]补=01111111
[-127]原=11111111
[-127]反=10000000
[-127]补=10000001
【答案解析】