浮点数在8位寄存器中的表示

来源:百度知道 编辑:UC知道 时间:2024/06/11 04:18:31
需要在一个8位的寄存器中存入一个小数0.60725,给的结果是8'h4d,也就是16位的4d
请问这是怎么转换的,谢了。

这个问题有点奇怪。首先根据IEEE的规范,最短的浮点数也要4字节。存放在8比特的寄存器似乎不太可能。

不过你给出的这个数的二进制表示是:0.100110110111010010111100...
截取前面8比特,正好是0100 1101 (0x4D)。不知道你的这个寄存器是不是这么表示的。