题目
设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。写出-27/1024、-86.5所对应的机器数。要求如下:(1)阶码和尾数均为原码[1]。(2)阶码和尾数均为补码。(3)阶码为移码,尾数为补码。
设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。写出-27/1024、-86.5所对应的机器数。要求如下:
(1)阶码和尾数均为原码[1]。
(2)阶码和尾数均为补码。
(3)阶码为移码,尾数为补码。
题目解答
答案
解:据题意画出该浮点数的格式:
阶符1位 | 阶码4位 | 数符1位 | 尾数10位 |
将十进制[2]数转换为二进制[3]: x1= -27/1024= -0.0000011011B = 2-5*(-0.11011B)
x3=-86.5=-1010110.1B=27*(-0.10101101B)
则以上各数的浮点规格化[4]数为:
(1)[x1]原=1,0101;1.110 110 000 0
[x3]原=0,0111;1.101 011 010 0
(2)[x1]补=1,1011;1.001 010 000 0
[x3]补=0,0111;1.010 100 110 0
(3)[x1]移补=0,1011;1.001 010 000 0
[x3]移补=1,0111;1.010 100 110 0
解析
步骤 1:将十进制数转换为二进制数
将十进制数-27/1024和-86.5转换为二进制数。
步骤 2:确定浮点数的规格化形式
将转换后的二进制数规格化,即尾数部分以1开头,阶码表示小数点移动的位数。
步骤 3:根据要求确定浮点数的机器数表示
根据题目要求,分别确定阶码和尾数的原码、补码和移码表示。
将十进制数-27/1024和-86.5转换为二进制数。
步骤 2:确定浮点数的规格化形式
将转换后的二进制数规格化,即尾数部分以1开头,阶码表示小数点移动的位数。
步骤 3:根据要求确定浮点数的机器数表示
根据题目要求,分别确定阶码和尾数的原码、补码和移码表示。