1. 设[X] 补= a7.a6a5 , a0 , 其中 ai 取 0 或 1,若要 x>- 0.5, 求 a0,a1,a2,, , a6 的取值。
解:(1)若 a0=0,则 x>0,也满足 x>-0.5 ,此时 a1 至 a6 可任意
(2)若 a0=1,则 x<=0,要满足 x>-0.5 ,需 a1=1 即 a0=1,a1=1,a2 至 a6 有一个不为 0
2. 设[X] 补= a0 ,a1,a2, a6 , 其中 ai 取 0 或 1,若要 x>-0.5, 求 a0,a1, a2,, , a6 的取值。
解: a0= 1 ,a1= 0 , a2 ,, , a6=1, 1。
3. 将下列十进制数表示成浮点规格化数,阶码 3 位,用补码表示;尾数 9 位,用补码表示。
(1) 27/64 (2) -27/64
解:(1)27/64=11011B× =0.011011B=0.11011B × 浮点规格化数 : 1111 0110110000(2)-27/64= -11011B
× = -0.011011B= -0.11011B × 浮点规格化数 : 1111 1001010000
4. 将下列十进制数表示成 IEEE754 标准的 32 为浮点规格化数。
(1) 27/64 (2) -27/64
解:
E=-2+127=125=01111101 S=0
M=1011 0000 0000 0000 0000 000
最后为: 0 01111101 1011 0000 0000 0000 0000 000
E=-2+127=125=0111 1101 S=1
M=1011 0000 0000 0000 0000 000
最后为: 1 01111101 1011 0000 0000 0000 0000 000
5. 已知 X 和 Y, 用变形补码计算 X+Y, 同时指出运算结果是否溢出。
(1)X=0.11011 Y=0.00011 (2)X= 0.11011 Y= -0.10101 (3)X=-0.10110 Y=-0.00001
评论10
最新资源