C语言中怎么存储浮点数
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家介绍C语言中怎么存储浮点数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C语言中,有两种类型的浮点数:32位的float和64位的double,而在计算机中存储的是
千家信息网最后更新 2026年11月02日C语言中怎么存储浮点数既然基数固定为2,尾数的整数部分固定为1,那存储时就可以省略掉它俩了,只需要存储另外三个信息: 正负符号+指数+尾数的小数部分 不过指数也有正负,因此存储时加个偏移来表示。 float用8位表示指数,偏移就是127; double用的是11位,那偏移就是1023 看看123.456用float是如何存储的: 因为是正数,符号位用0;指数是6,加上偏移127后,133=10000101B;尾数的小数部分的前23位是 1110110111010010111100 1 (第24位是1,因此需要进位),拼接成32位数就是0 10000101 11101101110100101111001 B=1123477881 计算机中存储的是983683318,转换为二进制就是0 01110101 01000011101000011110110 B。其中第一个0表示正值;挨着的8位01110101B=117,表示指数为(117-127)=-10;最后的23位表示尾数的小数部分,前面加上整数部分的1,再左移23位之后就是1 01000011101000011110110 B=10604790。那么原值就是10604790右移23位,再左移-10位,即10604790右移33位。而233=8589934592。所以原值就是10604790/8589934592= 0.0012345600 407571,可见前10位小数都是正确的,精度还可以 二进制就是:0 10000000101 11101101110100101111,00011010100111111011111001110111 B。其中第一个0表示正值;指数位是10000000101B=1029,表示指数为(1029-1023)=6;最后是52位尾数,前面加上整数部分的1,再左移52位之后,1 1110110111010010111100011010100111111011111001110111 B=8687443681197687。因此,原值就是8687443681197687右移52位,再左移6位,即右移46位,而246=70368744177664。
这篇文章给大家介绍C语言中怎么存储浮点数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
C语言中,有两种类型的浮点数:32位的float和64位的double,而在计算机中存储的是用二进制的科学计数法(即基数为2)表示的值
例如100=1100100B=1.1001B*26,123.456=1111011.0111010010111100011010100111111011111001110111B=1.1110110111010010111100011010100111111011111001110111B*26
float:符号占1位,指数占8位,尾数小数占23位;
double:符号占1位,指数占11位,尾数小数占52位
再看一个纯小数的存储,例如0.00123456,这次倒着推导一下

最后试个double的123.456
8687443681197687/70368744177664=123.456
关于C语言中怎么存储浮点数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
存储
就是
指数
尾数
小数
部分
符号
偏移
点数
语言
二进制
原值
整数
内容
基数
更多
正负
计算机
帮助
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
科技企业和互联网企业
互联网科技媒体
艾特科技互联网
善班互联网科技有限公司
新浪科技互联网
上海卓越科技 互联网
深圳市运趣互联网科技有限公司
农村开互联网科技讲堂
互联网科技项目计划书材料类
重庆互联网医院沙龙医盟信息科技
开一家科技互联网公司需要多少钱
乌苏新华互联网科技做什么的
华中科技大学互联网的牛人
互联网金融科技公司的优势
上海创道互联网络科技有限公司
神州科技互联网有限公司
互联网领先科技活动
互联网科技创新创业项目
银川新华互联网科技学校招聘
重生之互联网科技帝国
新华互联网科技学院
互联网巨头科技公司
腾讯阿里互联网科技
互联网科技的
科技大学互联网专业好不好
玖二柒互联网科技公司待遇
栖莱科技互联网股份有限公司
千方科技属于互联网企业吗
武汉亿视互联网科技有限公司