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

2025-02-24 19:14:04
推荐回答(1个)
回答1:

答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