当前位置: 首页 > news >正文

浮点数在内存中的存储

一 国际标准

根据国际标准IEEE754,任意的二进制浮点数可以表示为一下的形式:

二 存储方式

1.32位的浮点数,最高一位存储符号位S,接着8位存储指数E,剩下的23位存储有效数字M;

2.对于64位的浮点数,最高一位存储符号位S,接着11位存储E,剩下的52位存储有效数字M;

三 存储过程

1·将浮点数表示为国际标准形式,然后s存入最高位;

2.对于指数E我们默认E是以一个无符号整数存储的,这样可以节省一个bite的空间,那我们怎么区分E的正负呢?E的存储范围是0~255(0~2047),们将E加上一个中间数127(1023),然后以二进制的形式存到后八个bite之中;

3.对于有效数字M的存储,1<=M<2;所以M==1.xxxxxx形式(因为M是二进制数所以x值之只能是0or1);我们可以省略1,然后将小数部分以二进制的形式存储在x之中;

四 读取过程

将M,S直接读出然后将内存中的E-127取出,然后根据公式v=(-1)^s*M*2^E,计算出结果

两种特殊情况:E存储时=0;

表示2^E会非常小所以整个数就趋近于0;

E存储全是1时E非常大

2^E会非常大表示无穷;

举例9.0的存储形式因为机器是小端存储,内存从低到高;

M=1.001,E=3,V=9.0,S=0;

http://www.jsqmd.com/news/313415/

相关文章:

  • Java 企业 AI 转型:大模型多端接入与落地实践
  • Pipelined ADC流水线模数转换器的工作原理
  • 如何在Android上恢复已删除的文件
  • 大模型应用输出结果可解释性的保障方法
  • 在小米上检索照片/视频的5种方法
  • Linux Systemd 停止服务时杀死子进程的机制及 KillMode 参数详解
  • 知识图谱如何在制造业实际落地应用
  • 2026白转黑加盟项目怎么选?关键看技术与扶持体系
  • 年省500万内幕:北京企业订国际机票别再用平台了!这4家本土供应商把亏损千万的公司变成盈利巨头
  • 2026南京遗产继承律师推荐指南
  • 学霸同款2026 TOP8 AI论文写作软件:本科生毕业论文必备测评
  • 【收藏必备】Web安全完全指南:从上网到开发,小白也能掌握的防护技巧
  • 程序员转行网络安全必备:三大基础工具实战指南(附案例+简历技能点,建议收藏)
  • 科技新助力
  • ‌别再手动对比日志了!AI日志分析工具实测TOP3
  • 基于CNN的陕西降雨量气象分析-大数据深度学习算法毕设毕业设计项目Flask
  • 2026版最新黑客网站整理大全,全新整理黑客网站大全!收藏这一篇就够了
  • 2026年最适合初学者练手的10个网络安全项目,收藏这篇就够了!
  • 【2026最新版】计算机专业自学指南:从大一到大四步步为营,收藏这一篇就够了
  • 2026工业秤头部品牌厂家(综合实力强,产品线完整)
  • 零基础转行大模型:3个月入门+项目变现,程序员必藏的学习路径
  • 机箱机柜钣金加工厂家综合能力对比
  • 【干货】网络安全面试高频题:零基础也能答的通关秘籍,建议收藏
  • 京东e卡回收变现,京顺回收高效解忧
  • PPO 真正的应用场景,和你想的可能不一样
  • 近视防控大揭秘:防什么?控什么?为啥这么重要?
  • 基于spring boot的调查问卷系统的设计与实现(源码+论文+部署+安装)
  • 基于springboot的会议室预订系统设计与实现(源码+论文+部署+安装)
  • WPS 添加公式居中并靠右自动编号
  • 学长亲荐10个一键生成论文工具,本科生毕业论文轻松搞定!