填空题:华科教材P92(3.10)类型2:采用IEEE754单精度浮点数格式计算下列表达式的值。
采用IEEE754单精度浮点数格式计算下列表达式的值。
(1)0.75+ (-65.25) (2)0.75-(-65.25)
按步骤填空:
(1)将0.75用二进制表示:二进制结果为 ;65.25的二进制结果为
(2)将二进制制数规格化,即转成1.M的形式,0.75的二进制的小数点必须向右移动位。65.25的二进制的小数点必须向左移动位。
(3)通过公式求出阶码的值:0.75的阶码为 (填写补足8位二进制)。-65.25的阶码为 (填写补足8位二进制)。
(4)将S、E以及尾域M转成二进制进行合码,最后得到IEEE754浮点数二进制的存储形式,用十六进制表示为0.75为0x ;-65.25为0x。
(5)对阶:用0.75的阶码减去-65.25的阶码可以求出差值为:(填写十进制)
(6)尾数计算:从对阶结果可以看出,需要对x进行对阶。所以对0.75的尾数进行计算,将0.75的尾数右移位,得出结果。尾数相加,根据题目对尾数进行带符号相加操作,最后得出结果后与阶码相结合,这里要注意尾数相加后的符号变化。
(7)最后将S、阶码和尾数相互结合可以得出:将二进制用十六进制表示为0x ,转成10进制数就是0.75-65.25= -64.5
(8)同理:0.75-(-65.25)尾数计算有变化,得出结果用二进制用十六进制表示为0x
答案:
第1空:0.11 ||
第2空:1000001.01 ||
第3空:1 || 一 ||
第4空:6 || 六 ||
第5空:01111110 ||
第6空:10000101 ||
第7空:3F400000 || 3f400000 ||
第8空:C2828000 || c2828000 ||
第9空:-7 ||
第10空:7 || 七 ||
第11空:C2810000 || c2810000 ||
第12空:42840000 ||
(1)0.75+ (-65.25) (2)0.75-(-65.25)
按步骤填空:
(1)将0.75用二进制表示:二进制结果为 ;65.25的二进制结果为
(2)将二进制制数规格化,即转成1.M的形式,0.75的二进制的小数点必须向右移动位。65.25的二进制的小数点必须向左移动位。
(3)通过公式求出阶码的值:0.75的阶码为 (填写补足8位二进制)。-65.25的阶码为 (填写补足8位二进制)。
(4)将S、E以及尾域M转成二进制进行合码,最后得到IEEE754浮点数二进制的存储形式,用十六进制表示为0.75为0x ;-65.25为0x。
(5)对阶:用0.75的阶码减去-65.25的阶码可以求出差值为:(填写十进制)
(6)尾数计算:从对阶结果可以看出,需要对x进行对阶。所以对0.75的尾数进行计算,将0.75的尾数右移位,得出结果。尾数相加,根据题目对尾数进行带符号相加操作,最后得出结果后与阶码相结合,这里要注意尾数相加后的符号变化。
(7)最后将S、阶码和尾数相互结合可以得出:将二进制用十六进制表示为0x ,转成10进制数就是0.75-65.25= -64.5
(8)同理:0.75-(-65.25)尾数计算有变化,得出结果用二进制用十六进制表示为0x
答案:
第1空:0.11 ||
第2空:1000001.01 ||
第3空:1 || 一 ||
第4空:6 || 六 ||
第5空:01111110 ||
第6空:10000101 ||
第7空:3F400000 || 3f400000 ||
第8空:C2828000 || c2828000 ||
第9空:-7 ||
第10空:7 || 七 ||
第11空:C2810000 || c2810000 ||
第12空:42840000 ||