float 4字节
1
00111111 10000000 00000000 00000000
float类型的1二进制存储怎么这么奇怪?//阶码是那部分呢?
答案:2 悬赏:20
解决时间 2021-03-24 09:26
- 提问者网友:wodetian
- 2021-03-23 22:17
最佳答案
- 二级知识专家网友:一把行者刀
- 2020-12-15 06:39
00111111 10000000 00000000 00000000可以分为三部分
0 01111111 00000000000000000000000
S E M
S: 1个符号位,0为正数,1为负数
E: 8个指数位E,表示为 e = E-127, 现在01111111是127,因此这个浮点数指数位e = 127-127 = 0
M: 23个尾数位,注意是尾数,所有二进制浮点数前面固定是1,并且被省略了。现在尾数是0,所以数据应该是1.000000..., 也就是1.
整个数就出来了X = + 1.000... exp(0) = 1
0 01111111 00000000000000000000000
S E M
S: 1个符号位,0为正数,1为负数
E: 8个指数位E,表示为 e = E-127, 现在01111111是127,因此这个浮点数指数位e = 127-127 = 0
M: 23个尾数位,注意是尾数,所有二进制浮点数前面固定是1,并且被省略了。现在尾数是0,所以数据应该是1.000000..., 也就是1.
整个数就出来了X = + 1.000... exp(0) = 1
全部回答
- 1楼网友:末日狂欢
- 2020-04-02 18:15
0(符号位) 0阶码是
0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯