填空题:华科教材P53(2.9)类型8:将下面十进制整数-54000表示成IEEE754格式的32位浮点数十六进制存储形式。
将下面十进制整数-54000表示成IEEE754格式的32位浮点数十六进制存储形式。
思路:将该数采用二进制数的形式进行描述。
步骤:
(1)将整数54000用二进制形式表示:二进制结果为。
(2)将整数54000的二进制数规格化,即转化成1.M的形式:小数点必须向左移动位。
(3)现在可以得到IEEE754格式的三部分,阶符S,阶码E,以及尾域M。其中,阶码E=e+(限填十进制数)
(4)将S、E、M转成二进制数并进行合码,最后得到IEEE754格式的32位浮点数二进制存储形式。其中,尾域M占据位的数据宽度。(限填十进制数)
(5)为了简写方便,我们常采用十六进制数计数,因此最后的结果用十六进制的形式可表示为0x。(注意:十六进制的字母全部用小写或者大写表示,注意补足所有位)
(6)做完之后,务必要检查,阶码E是占位的数据宽度。若计算出的阶码E不足这么多位,需要用“0”补足,并且阶码的最高位隐含了阶符。
答案:
第1空:1101001011110000 ||
第2空:15 || 十五 ||
第3空:127 ||
第4空:23 ||
第5空:C752F000 || c752f000 ||
第6空:8 ||
思路:将该数采用二进制数的形式进行描述。
步骤:
(1)将整数54000用二进制形式表示:二进制结果为。
(2)将整数54000的二进制数规格化,即转化成1.M的形式:小数点必须向左移动位。
(3)现在可以得到IEEE754格式的三部分,阶符S,阶码E,以及尾域M。其中,阶码E=e+(限填十进制数)
(4)将S、E、M转成二进制数并进行合码,最后得到IEEE754格式的32位浮点数二进制存储形式。其中,尾域M占据位的数据宽度。(限填十进制数)
(5)为了简写方便,我们常采用十六进制数计数,因此最后的结果用十六进制的形式可表示为0x。(注意:十六进制的字母全部用小写或者大写表示,注意补足所有位)
(6)做完之后,务必要检查,阶码E是占位的数据宽度。若计算出的阶码E不足这么多位,需要用“0”补足,并且阶码的最高位隐含了阶符。
答案:
第1空:1101001011110000 ||
第2空:15 || 十五 ||
第3空:127 ||
第4空:23 ||
第5空:C752F000 || c752f000 ||
第6空:8 ||