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的指数次方再加上符号。
参考资料
百度百科-浮点表示法
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
-5=-101
1 10000001 0100000 00000000 00000000
-1.5=-1.1
1 01111111 1000000 00000000 00000000