有人知道如何解决这个问题吗?
* a = 1.0 × 2^9
* b = −1.0 × 2^9
* c = 1.0 × 2^1
使用浮点(表示使用14位格式,5位表示指数偏差为16,标准化尾数为8位,单个符号位为数字),执行以下两个计算,密切关注操作的顺序。
* b + (a + c) = ?
* (b + a) + c = ?
答案 0 :(得分:0)
要完成此练习,您只需按照添加步骤操作,例如,那里: http://en.wikipedia.org/wiki/Floating_point#Addition_and_subtraction
答案 1 :(得分:0)
S EEEEE MMMMMMMM
0 11001 10000000 a
1 11001 10000000 b
0 10001 10000000 c
0 11001 00000000 c, denormalized (uh oh!)
如果我这样做,看起来你不能将c非规范化为一个指数,所以你最终用相同的指数加1到-1,所以你最终得到0.我相信这是关于以浮点格式向大型数字添加小数的限制的一课。
我会把第二个问题留给你......