单精度数值范围为3.4e-38 ~ 3.4e+38这个数值是怎么算的?

[复制链接]
查看11 | 回复3 | 2020-1-22 21:43:46 | 显示全部楼层 |阅读模式
一楼的兄弟,我说的是那两个数是怎么得出来的?为什么是那个范围

回复

使用道具 举报

千问 | 2020-1-22 21:43:46 | 显示全部楼层
1、3.4乘10的负38次方到3.4乘10的38次方,因为单精度数值占用4个字节,就是32位;2、单精度数是指计算机表达实数近似值的一种方式;3、单精度数的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38 。扩展资料:单精度与双精度的区别:1、单精度,也就是 float ,在 32 位机器上用 4 个字节来存储的;而双精度double是用 8 个字节来存储的。2,单精度和双精度在计算机中的表示格式
回复

使用道具 举报

千问 | 2020-1-22 21:43:46 | 显示全部楼层
就是3.4乘10的负38次方到3.4乘10的38次方 因为单精度数值占用4个字节,就是32位第1位表示正负,最后8位表示指数位这么换算来的,具体参考:http://baike.baidu.com/view/1007029.htm
回复

使用道具 举报

千问 | 2020-1-22 21:43:46 | 显示全部楼层
我用过游戏修改器,B(0~255)最大2的8次方减1;WB(0~65535)最大2的16次方减;1DWB(0~4294967295)最大2的32次方减1;xor最大2的64次方减1;Float最大2的128次方减一。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行