将十进制数-55以32位二进制浮点数格式存放。

如题所述

(-55)10
=(37)16
=(0011 0111)2

单精度浮点数保存的字节格式如下:
地址 +0 +1 +2 +3
内容 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM

根据IEEE浮点数的定义,去掉前导零
>(110111)2
将上述二进制数规格化,
>+1.10111 * (2^5)

符号S为负,等于1 B;
指数EEEEEEEE为5+127=132,等于10000100 B;
尾数为101 1100 0000 ... 0000 B;
合成后为
1 100 0010 0 101 1100 0000 0000 0000 0000

若将上述值表示为十六进制数,则为(C2 5C 00 00)16。
温馨提示:答案为网友推荐,仅供参考