我有一个关于将一个浮点表示转换为另一个浮点表示的问题。 我有一个浮点数:
0 111111 000000010,指数位= 6,指数偏差= 31,分数位= 9
我要将其转换为新的格式,其中指数位= 5,指数偏差= 15,分数位= 10
所以我发现偏差为11111 = 63 - 31 = 32.因此,对于第二种格式,将其加到15将是47。但是,由于我们只有5位用于指数偏差,我们可以得到的最大数是31.所以我不能用我给出的位代表那个数字。
那我该如何转换呢?
答案 0 :(得分:0)
在这种情况下,该数字不能表示为第二种格式的有限数字。你应该通过将指数设置为最大值并将尾数设置为零来钳制到无穷大。