我有一个快速问题要解决。对于此问题,我必须将(0.0A)16转换为IEEE754半精度浮点标准。我将其转换为二进制(0000.0000 1010),对其进行了归一化(1.010 * 2 ^ 5),对指数进行了编码(结果为01010),但是现在我迷失了如何将其转换为实际形式。小数部分该怎么办? 答案是0 01010 01 0000 0000。
我知道添加省略号1可以解决问题,但是我也不完全知道发生在哪里。
感谢您的帮助!
答案 0 :(得分:1)
您必须忽略的1是尾数的第一个,因为我们知道重要部分总是以1开头(这样,IEEE-754会获得一点空间)。尾数为1.010,因此您只能表示“ 010”。
解决方案0 01010 0100000000表示: 0是符号; 01010是指数; 01000000是尾数,省略了第一个。