4. 已知X和Y, 用变形补码计算X-Y, 同时指出运算结果是否溢出。 (1) X=11011 Y=-11111 (2) X=10111 Y=11011 (3) X=11011 Y=-10011 5.用IEEE32位浮点格式表示如下的数: (1)-5 (2)-1.5 (3)384 (4)1/16 (5)-1/32 6.下列各数使用了IEEE32位浮点格式,写出对应的十进制数 (1)1 10000011 110 0000 0000 0000 0000 0000 (2)0 01111110 101 0000 0000 0000 0000 0000
时间: 2024-01-30 15:03:01 浏览: 320
浮点数定点数运算.pptx
5星 · 资源好评率100%
4.
(1) X=11011的补码为-5,Y=-11111的补码为17,所以X-Y=10000,没有溢出。
(2) X=10111的补码为-9,Y=11011的补码为-5,所以X-Y=01110,没有溢出。
(3) X=11011的补码为-5,Y=-10011的补码为19,所以X-Y=10010,没有溢出。
5.
(1) -5的二进制补码为11111011,符号位为1,阶码为2的移码表示为129,尾数为01000000000000000000000,故IEEE32位浮点格式表示为11000001001000000000000000000000。
(2) -1.5的二进制补码为1011111100000000,符号位为1,阶码为0的移码表示为127,尾数为10000000000000000000000,故IEEE32位浮点格式表示为10111111010000000000000000000000。
(3) 384的二进制补码为0000000110000000,符号位为0,阶码为9的移码表示为138,尾数为00000000000000000000000,故IEEE32位浮点格式表示为01000111000000000000000000000000。
(4) 1/16的二进制补码为0.0001,规格化后为1.0000 * 2^(-4),符号位为0,阶码为-4的移码表示为124,尾数为00000000000000000000001,故IEEE32位浮点格式表示为00111111000000000000000000000001。
(5) -1/32的二进制补码为-0.00001,规格化后为-1.0000 * 2^(-5),符号位为1,阶码为-5的移码表示为126,尾数为00000000000000000000010,故IEEE32位浮点格式表示为10111111010000000000000000000010。
6.
(1) 符号位为1,阶码为130,尾数为1.1,转换为十进制为-3.5,所以该数的十进制表示为-3.5。
(2) 符号位为0,阶码为126,尾数为1.101,转换为十进制为1.75,所以该数的十进制表示为1.75。
阅读全文