-5 和-1.5用IEEE32位浮点格式怎么表示

急求答案
2025-03-25 20:55:16
推荐回答(3个)
回答(1):

32位为S(1位)+E(8位)+M(23位)

1、-5即-101=-1.01x2^2
为负数所以S=1
E=2+127=129即1000 0001
M=01
-5应表示为
1100 0000 1010 0000 0000 0000 0000 0000
即C0A00000

2、-1.5即-1.1
S=1
E=0+127=127即0111 1111
M=1
-1.5应表示为
1011 1111 1100 0000 0000 0000 0000 0000
即BFC00000

扩展资料

浮点表示法:

浮点表示法是已知的C/C++编译器都是按照IEEE(国际电子电器工程师协会)制定的IEEE浮点数表示法来进行运算的。这种结构是一种科学表示法,用符号(+或-)、指数和尾数来表示,底数被确定为2。所以在IEEE浮点数表示法里,一个浮点数为尾数乘以2的指数次方再加上符号。

参考资料

百度百科-浮点表示法

回答(2):

32位为S(1位)+E(8位)+M(23位)

-5即-101=-1.01x2^2
为负数所以S=1
E=2+127=129即1000 0001
M=01
-5应表示为
1100 0000 1010 0000 0000 0000 0000 0000
即C0A00000
②-1.5即-1.1
S=1
E=0+127=127即0111 1111
M=1
-1.5应表示为
1011 1111 1100 0000 0000 0000 0000 0000
即BFC00000

回答(3):

-5=-101
1 10000001 0100000 00000000 00000000
-1.5=-1.1
1 01111111 1000000 00000000 00000000