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