32位二进制序列100000000000000000000000000000001的值为什么是-1,而不是2^31+1呢
4条回答 默认 最新
关注 - 这篇博客: 小朋友学C语言(43):浮点数的深入分析中的 例9:二进制1 10000010 00001000000000000000000是一个单精度浮点数,对应的十进制数是多少? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
分析:
最高位为1,表示负数;
指数位为100000102 = 13010,130 – 127 = 3;
尾数为00001000000000000000000,换成十进制为1 + 1/32。注意这里的1不要忘了加。
所以表示的数为-(1 + 1/32) * 23 = -8.25
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用- 这篇博客: 小朋友学C语言(43):浮点数的深入分析中的 例9:二进制1 10000010 00001000000000000000000是一个单精度浮点数,对应的十进制数是多少? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
悬赏问题
- ¥15 mmocr的训练错误,结果全为0
- ¥15 python的qt5界面
- ¥15 无线电能传输系统MATLAB仿真问题
- ¥50 如何用脚本实现输入法的热键设置
- ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
- ¥30 深度学习,前后端连接
- ¥15 孟德尔随机化结果不一致
- ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
- ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
- ¥15 谁有desed数据集呀