6-4 设机器数字长为8位(含1位符号位在内),写出对应下列各正值的原码、补码和反码。
-13/64:原码:1.001101
反码:1.110010
补码:1.110011
29/128:原码:0.0011101
反码:0.0011101
补码:0.0011101
100: 原码:01100100
反码:01100100
补码:01100100
-87: 原码:11010111
反码:10101000
补码:10101001
6-10 在整数定点机中,设机器数采用1位符号位,写出+-0的原码、补码、反码和移码,得出什么结论?
+0: 原码:00000 -0:原码:10000
反码:00000 反码:11111
补码:00000 补码:00000
移码:10000 移码:10000
用移码和补码表示是最准确的。
6-12 设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。写出51/128、-27/1024、7.375、-86.5所对应的机器数。要求如下:
(1)阶码和尾数均为原码。
(2)阶码和尾数均为补码。
(3)阶码为移码,尾数为补码。
51/128: 1,0001;0.1100110000
1,1111;0.1100110000
0,1111;0.1100110000
-27/1024: 1,0101;1.1101100000
1,1011;1.0010000001
0,1011;1.0010000001
7.375: 0,0011;0.1110110000
0,0011;0.1110110000
1,0011;0.1110110000
-86.5: 0,0111;1.1010110100
0,0111;1.0101001100
1,0111;1.0101001100
6-19设机器数字长8位(含1位符号位),用补码运算规则计算下列各题。
(1)A = 9/64 ,B = -13/32,求A+B。
(2)A = 19/32,B = -17/128,求 A -B。
(1)【A+B】补 = 【A】补+【B】补
=0.001001+1.10011
=1.101111.........-0.010001..........-17/64(10)
(2)【A-B】补 = 【A】补 +【-B】补
= 0.10011 + 0.0010001
=0.1011101.............93/128(10)