从补码到IEEE 754:计算机如何存储整数和小数
创作时间:
2025-01-22 08:23:10
作者:
@小白创作中心
从补码到IEEE 754:计算机如何存储整数和小数
计算机中整数和小数的存储
一、整数
整数的存储较为简单,除第一位为符号位外,剩余所有位,存储该数的补码形式。
二、小数
计算机存储小数时,有两种不同的表示方式:定点数和浮点数;常用浮点数以IEEE 754标准为计算机内部处理浮点数的通用标准,常用的有常用的是单精度浮点型和双精度浮点型。
存储形式和整数不同,浮点数存储分为:符号位(S)、指数位(阶数位)(P)、尾数位(W)
表示方式:将小数转化为二进制的科学计数法表示
我们发现,如果以科学计数法表示二进制数时,基数R = 2,因此a只能表示一点几,即将二进制数以科学计数法的格式表示时,a的整数部分只能为1(1<= a < R)
存储(以4字节的float举例(单精度)):
举例:-2.5的单精度浮点数表示
结语
综上,计算机对整数和小数的存储是不一样的,整数以二进制补码的形式存储,小数多用浮点数表示,由符号位、指数位、尾数三部分组成;因此,在计算机中,不能混用,如:-2.5在计算机中的编码为1100 0000 0010 000 0 0000 0000 0000 0000,如果把它认为为整数的话:
既然都是0和1,计算机又是如何识别哪是表示整数?哪是表示小数的呢?
——计算机不知道所存储的数据类型,也无需知道,其存储的是0和1,但我们可以使用指令对0和1进行操作,如:浮点数指令和整数指令,对0和1进行不同的操作。
热门推荐
孟钰的爱马仕和豪车,是对安欣苦熬20年最大讽刺
银杏叶提取物:治疗脑梗死、耳聋耳鸣的良药,可以长期服用吗?
事业编制人员与公务员的差异:身份界定及国家工作人员属性解析
后厨成本管控18个方法有哪些?
教你4个简单易学的动作,经常锻炼可预防脑血管病变发生
视频创意总结与反思心得
乙巳年癸亥日柱:解析是否属驿马之命
法事加持的效果
如何推动团队成长
儿童电动车保养全攻略:从使用到维护的实用指南
按批号出货进销存如何做
打造高效厨房:揭秘4D厨房管理标准的四大核心要素
供应商债务纠纷怎么办?一文详解处理方法与预防措施
朱令父亲新发声,已递交侦查监督申请,不会选择原谅
探索电动自行车“AI+视频”模式下的智能监管
家族基金的设立目的是什么?家族基金如何实现财富传承?
中国传统文化中的利与义
新疆棉花主要质量指标达近五年来最好水平
如何写好一个项目策划方案 需要注意哪些方面
CAD设计施工图的六大技巧总结
为什么会长黄褐斑
财务分析的6大实用方法,轻松掌握企业状况
“漂绿风波”后,联合利华考虑缩减ESG投入
夫妻相处,打好5个“根基”,婚姻才能越过越好
HR必读:新员工背景调查中身份证核验的合规解决方案
嗜睡症的最好治疗方法
嗜睡症:症状、诊断与治疗全解析
《囚歌》的创作背景:叶挺将军在狱中的革命精神
手把手教你理解机器学习中的“逻辑回归”
被劳动仲裁后还能起诉吗?一文详解劳动仲裁后的法律救济途径