计算机组成原理:数据表示的基本概念
创作时间:
作者:
@小白创作中心
计算机组成原理:数据表示的基本概念
引用
CSDN
1.
https://blog.csdn.net/Zachyy/article/details/146117143
计算机内部如何表示和存储数据?这是理解计算机工作原理的基础。本文将从二进制与数据存储、定点数和浮点数三个方面,深入浅出地介绍计算机数据表示的基本概念。
二进制与数据存储
电子数字计算机内部使用二进制来表示数据,所有信息(数字、文本、图像、音频等)都以二进制的形式存储和处理,这样做的原因有以下几点:
- 二进制只有两种状态,使用有两个稳定状态的物理器件就可以表示二进制数的每一位,制造成本比较低,例如用高低电平或电荷的正负极性都可以很方便地表示0和1。
- 二进制位 1 和 0 正好与逻辑值“真”和“假”相对应,为计算机实现逻辑运算和程序中的逻辑判断提供了便利条件。
- 二进制的编码和运算规则都很简单,通过逻辑门电路能方便地实现算术运算。
例如,寄存器中的二进制编码根据数值数据的编码格式和规则可能为下述四个数值:
这些二进制编码根据数值数据的编码格式和规则,可以表示不同的数值。计算机内部参与运算的数在计算机内部的表示格式如下,他们可以转换为人们日常生活中使用的数值(也称真值):
定点数与浮点数
定点数
定点数是一种简单的数值表示方法,它将数值的整数部分和小数部分固定在一个位置上。定点数的表示方式取决于其编码格式,常见的编码格式包括原码、补码、反码和移码(定点小数不采用移码)。
- 原码(Sign-Magnitude):最高位为符号位,0表示正数,1表示负数,其余位表示数值的绝对值。
- 反码(One’s Complement):正数的反码与原码相同,负数的反码是符号位不变,其余位取反。
- 补码(Two’s Complement):正数的补码与原码相同,负数的补码是反码加1。补码简化了加法运算,解决了正零和负零的问题,是现代计算机中广泛使用的编码方式。
- 移码(Offset Binary):主要用于浮点数的指数部分,通过偏移量将负数表示为正数,便于比较大小。
假设一个8位寄存器用于存储定点整数,其编码格式如下:
原码:最高位为符号位,其余位表示数值的绝对值:
01000001 表示 +1
11000001 表示-1
补码:正数的补码与原码相同,负数的补码是反码加1。
01000001 表示+1
11111111 表示-1
浮点数
浮点数用于表示实数,其表示方式遵循IEEE 754标准,浮点数的表示方式允许计算机处理非常大或非常小的数值,同时保持较高的精度。
浮点数的表示格式如下:
- 符号位(S):1位,0表示正数,1表示负数。
- 指数位(Exponent):用于表示数值的范围。
- 尾数位(Mantissa):用于表示数值的精度。
假设一个 32 位寄存器用于存储浮点数,其编码格式如下:
- 符号位(1位):0表示正数,1表示负数。
- 指数位(8位):偏移量为127。
- 尾数位(23位):表示小数部分。
例如,浮点数 0 10000011 10010000000000000000000 的值计算如下:
- 符号位:0(正数)
- 指数位:10000011 = 131
- 尾数位:1.10010000000000000000000
- 值:1.1001 × 2^(131 - 127) = 1.1001 × 2^4 = 18
热门推荐
5G NR:带宽、子载波间隔、PRB数量、FFT点数、采样率间的关系
谷物早餐怎么吃才健康 吃谷物早餐怎么减肥
独立显卡坏了的表现(怎样判断和处理独立显卡故障)
历史上三大未解天灾:天启大爆炸、通古斯之谜与印度死丘,真相究竟何在?
ADHD患者容易疲劳?从神经机制到解决方案
银柳的养殖方法与注意事项(银柳树怎样养?种植、施肥、剪枝、防病治虫攻略大揭秘!)
告别关机耗电:笔记本电脑电量保护攻略来了
当年落地近百万的电动豪车,十年后二手价仅1/10 车主坦言:买着便宜,修起来贵
磁控溅射镀膜功率对薄膜生长及性能的影响
三大未解天灾:天启大爆炸、印度死丘与通古斯之谜,科学仍无法诠释!
山东45所公办本科大学完整排名:分数线、位次全解析(2025参考)
被树叶砸晕?深圳很多地方都有
消防管道安装规范及质量管理要求
中西文化中的取名习俗大对比
产品经理如何管理好项目?20个关键要点全解析
钛白粉概念上市公司基本面排行榜!(2024三季报)
网络拥塞管理的新思路:智能化流量控制方案
头顶变“油田”? 四招儿甩掉发丝油腻
哪些行业更适合使用AI客服软件(行业应用与优势解析)
高考三轮化学怎么复习
一类工业用地的主要用途及法律规制探析
刑事庭审流程详解:程序正义的实现与保障
股票VR指标的设置方法是什么?这种设置方法的效果如何评估?
养肩颈一个月,整个人像换了张脸!(附肩颈练习动作)
新手养龟三大误区:晒背、换水与喂食的正确方法
足球射门技巧大全:从基础动作到高难度技巧
实验博弈论在经济学中的应用与探索
健康科普丨尿里泡沫多、双腿水肿?警惕糖尿病肾病的早期信号
迎接“龙年龙月龙日龙时”:探索中国传统文化中的“龙”现象
古代宫廷礼仪:皇太后与皇贵太妃的行礼之道