浮点数在内存中的储存

E4CAB753-B41A-48FE-A387-D60B9FCDABC5.PNG 立即下载

常见的浮点数类型是float,double,long float等。但是它与整数类型在内存储存不同。根据根据国际标准IEEE(电⽓和电⼦⼯程协会) 754,任意⼀个⼆进制浮点数V可以表⽰成下⾯的形式:

就拿10进制的7.0做例子,他可以写成2进制的111.0,转换为上的表达式为1.11*2的平方。2进制故名思意是逢2进1,意味着十进制的0.5在二进制中是写成0.1。因为小数点后的第一位的权重为2的负一次方。理解这点我们才能更加方便了解浮点数的在内存中的存储。

我们拿浮点数float为例子,float为会向内存中申请32个bit位的空间。最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M,如下图:

 注意事项:

        1.在储存中,m的值默认1<m<2,所以m的2进制值总可以写1.xxxx,所以规则中默认m的最前面的1省略。为了方便精度更加确切。

        2.E在编译器中默认为无符号的整形(unsigned int),因为E是可能出现负数的,就有规定,存⼊内存时E的真实值必须再加上⼀个中间数,对于8位的E,这个中间数是127。

       3.因为2进制的原因,计算无法做到准确的精确的表示一些数字,比如0.51,计算只能储存一个大概值。

瑞萨蜂鸣器+和弦+代码+原理图片 功能: 蜂鸣器和弦音,定义三种音,关机,开机,单音 立即下载

相关推荐

Android实现YOLOv8 YOLO11 YOLO26人脸检测和人体检测.zip

Android实现YOLOv8 YOLO11 YOLO26人脸检测和人体检测:https://blog.csdn.net/guyuealian/article/details/164629596

Linux系统篇29——信号(一):从 Ctrl+C 到内核位图,信号“是什么、从哪来“一次讲透

占据终端交互界面的进程,直接接收键盘输入,终端被它占用,执行时用户不能在该 shell 敲其他命令,Ctrl+C 可以终止它。脱离终端输入,在系统后台默默运行,不抢占命令行,shell 可以继续接收新命令;但它的输出依旧会打印到终端,收到 SIGINT 信号不会终止,一般用&符号把程序放到后台运行。信号可在进程运行的任意时刻由 OS 投递,进程并不主动等待它;OS 只在从内核态返回用户态等时机才检查并处理挂起信号,所以天然异步。正是异步性,决定了信号必须"先记录、后处理"。

2502_94387000的博客 842

ASTM D4583-21(2025).pdf

ASTM D4583-21(2025)

技术转移机构如何高效评估技术成果的价值?.docx

技术转移机构如何高效评估技术成果的价值?

科技园区如何精准招引高潜力科创项目并提升招商效率?.docx

科技园区如何精准招引高潜力科创项目并提升招商效率?

高校如何提升科研项目评价的科学性与效率?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

Streaming-Speech-Recognition-Privacy-Boundary-Auditor-v1.0-原创源码与文档.zip

原创 JavaScript 工程工具合集条目,包含完整源码、README、MIT License、原创与授权声明、3 项自动化测试、可复现合成示例、离线 HTML/JSON/SVG 报告和 1080×720 真实运行效果图。Node.js 18+ 可直接运行,零第三方运行依赖,适合开发者用于数据校验、工程审计、容量规划与交付复核。热点仅作为需求信号,不含榜单项目源码、模型权重、品牌素材或官方截图。

国央企如何优化重大科技项目的决策与资源分配?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

4波气弦第四次论证:P vs NP.pdf

4波气弦第四次论证:P vs NP

【C语言基础】第三讲:分支和循环

内容概要:本文详细讲解了C语言中的分支与循环结构,涵盖if、if-else、switch、while、for、do-while等核心语法,并深入介绍逻辑操作符、关系操作符、条件操作符及break、continue、goto的使用方法。通过大量可直接运行的代码示例,帮助初学者掌握程序的流程控制。文章最后以“猜数字游戏”作为综合案例,融合随机数生成(rand/srand/time)、循环控制与分支判断,强化知识点的实际应用能力。同时提供多个课堂练习,如判断三角形、简易计算器、水仙花数、九九乘法表和最大公约数等,全面提升编程实践水平。; 适合人群:面向C语言初学者,尤其是刚接触编程或有一定基础、希望系统掌握流程控制结构的研发学习者;适合工作1年内的新人或计算机相关专业学生; 使用场景及目标:①系统学习C语言中分支与循环的核心语法及其执行机制;②理解并熟练运用条件判断、循环嵌套、流程跳转等编程技巧;③通过猜数字游戏等综合项目提升代码整合与逻辑设计能力; 阅读建议:建议边学边练,配合Visual Studio等开发环境动手调试文中所有代码,重点关注“悬空else”、“switch穿透”、“循环中的continue陷阱”等易错点,深入理解短路求值与goto的合理使用场景,确保理论与实践相结合。

CAD+ËÃÊ×¶ÉÁ»»¼²¼É¼¼ÐÄÊÑ

CAD+ËÃÊ×¶ÉÁ»»¼²¼É¼¼ÐÄÊÑ

20260707-NS1081芯片U盘量产工具MPTool+1.4.8

20260707-NS1081芯片U盘量产工具MPTool+1.4.8

Matlab鹅优化算法

Matlab鹅优化算法

地方政府如何高效筛选符合创新战略的高质量科技项目?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: 整数内存中存储
下一篇: assert断言
studyr05
博客等级 码龄3年 61粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值