我必须将浮点数从二进制转换为可用的十进制数。
当然我的浮点数已经被分成字节,所以总共 4 个字节。
1 2 3 4
[xxxxxxxx][xxxxxxxx][xxxxxxxx][xxxxxxxx]
这 4 个字节已经转换为十进制,所以我有例如
1 2 3 4
[0][10][104][79]
现在尾数分为三个部分,两个最右边的字节(3 和 4)和字节 2,但没有 MSB 位(那个很容易屏蔽掉,所以假设我们在那里也有一个很好的十进制数)。所以三个十进制数。
这三个十进制数是否有直接的数学转换为浮点尾数?
这大致上是这样的:如果我需要得到一个整数,公式将是
10 * 65536 + 104 * 256 + 79。