从补码到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进行不同的操作。
热门推荐
新排名引发争议:52所大学或将退出QS排名
Pulsar 入门实战(2)--特性及架构
彩票中2.25亿男子已兑奖,纳税超4500万
八字带财库:揭秘财运亨通的命局奥秘
文字取名字有什么寓意
跨界女神:周涛与董卿如何以主持才华征服观众
猫有近300种面部表情:解读猫科动物语言
如何使用C语言解密加密文件?
齿轮油和机油的区别是什么?如何正确选择和使用这两种油品?
《周处除三害》陈桂林九次圣杯在玄学上的意义
问卷调研样本量大小如何确定?一文详解抽样调查的关键指标
PCIe总线基本概念
义乌·中国小商品指数升级2.0
学步车选购要点:材质、尺寸与适用年龄考量
二战中的英勇战熊:与盟军并肩作战的非凡故事
跨文化交流的好处:理解与合作的途径
什么是食品欺诈,如何用核科学检测它?
十款必玩的肉鸽游戏神作盘点 2024评分最高的肉鸽游戏合集
电动汽车充电站选址要点解析
课题组三位博士在锂离子电池电极关键材料研究中取得重要进展
4小时降低60% IgA肾病致病性抗体!新型降解剂挺进关键II/III期临床
程序员薪资待遇受哪些因素影响?
Excel随机生成数值区间的三种方法详解
中药土元的功效与作用
过了30岁还单身的人,无非是这3种原因,很现实!
“车这么便宜,不会减配了吧?”
如何计算房产持有成本?这种成本如何影响投资回报?
“先锋物业 治惠家园”创建行动,撬动基层治理大提升
财产证明材料有哪些
韩文:易于理解和掌握的韩文字母