从补码到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进行不同的操作。
热门推荐
吐尔根杏花沟:明年春天必打卡!
浑身抽筋是什么原因?如何预防和治疗?
发烧好了抽筋怎么回事
电热水器除垢小妙招,告别热水慢!
电热水器水垢危害大!东芝海尔新技术守护家人健康
电热水器清洁全攻略:从日常维护到深度清洗
赵露思陈哲远《偷偷藏不住》剧照甜炸!网友:这糖太齁了
胡鑫宇失踪背后:小学生防拐骗指南
最高法推荐:如何教育孩子防范被拐骗
《少年维特之烦恼》:死亡隐喻大揭秘
竹林七贤的生死观:从魏晋到当代的启示
苏格拉底:死亡是灵魂的解放?
世界三大宗教如何看待死亡?
仪式的力量:如何通过缅怀走出亲人离世的阴影
湘江副刊·艺风|马王堆,推开两千年历史之门
大侠立志传马王洞位置及攻略详解
老外第一次尝试芥末,辣出表情包!
投资发展的方向与趋势:数字化、可持续与多元化
爸爸带宝宝在车里晒黄疸,网友:这样晒真没用
春天自驾游大西沟福寿山,杏花烂漫等你来!
霍城大西沟福寿山春季赏花攻略
郭良菁:幼儿观察与评价不能舍本逐末
冬天千万别用这种杯子喝热水,可能会“炸嘴”!这几样东西趁着新年也赶紧扔掉→
母乳捐赠:社会网络的力量与挑战
北京协和医院母乳库:六载公益之路,守护早产儿生命之源
母乳捐赠:守护生命的珍贵礼物
《火影忍者》五遁之术:忍者世界的最强战力
火影忍者最强技能大比拼:尸鬼封尽vs月读vs螺旋手里剑,谁才是真正的No.1?
情人节必听:John Legend的《All of Me》
50岁男人如何保持健康活力