1.设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。

1.设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。

-13/64,29/128

2.讨论若[x]补>[y]补是否有x>y?

3.设浮点数格式为:阶符1位、阶码4位、数符1位、尾数10位,写出51/128、-27/1024、所对应的机器数。要求:

(1)阶码和尾数均为原码;

(2)阶码和尾数均为补码;

(3)阶码为移码,尾数为补码。

4.设机器字长为8位(含1位符号位),用补码运算规则计算下列各题。

(1)A=9/64,B=-13/32,求A+B;

(2)A=19/32,B=-17/128,求A-B;

答1
(-13)原码: (-13) = 1000 0000 + 1101 = 1000 1101
(-13)反码: (-13) = 1111 1111 - 1101 = 1111 0010
(-13)补码: (-13) 反码最低位+1得补码 = 1111 0011
(-13)移码: (-13) 补码符号位反得移码 = 0111 0011

正数的原码,反码,补码是其自身
(64)的原码反码补码: = 0100 0000
(29))的原码反码补码: = 0001 1101
(128))的原码反码补码: = 1000 0000

-13 ÷ 64 = -0.203125
(-0.203125) = -0.001101
(-0.203125)原码: = 1.001101
(-0.203125)反码: = 1.110010
(-0.203125)补码: = 1.110011

29 ÷ 128 = 0.2265625
(0.2265625)=0.0011101
(0.2265625)原码: = 0.0011101
(0.2265625)反码: = 0.0011101
(0.2265625)补码: = 0.0011101
温馨提示:答案为网友推荐,仅供参考