「计算机组成原理」:一文快速了解计算机原理知识点-附思维导图( 二 )
2、带符号的二进制数据在计算机中的表示方法及运算
(1)源码表示:
- X为正数时 , 符号位为0;X为负数时 , 符号位为1 。
- 其他位置上与真值一样
- 0存在两种表示形式
- 特点:值+0 , -0的原码分别为00000、10000 , 形式不唯一;正数的原码码值随着真值增长而增长 , 负数的原码码值随着真值增长而减少n+1位原码表示定点整数范围-(2n-1)——-(2n-1)n+1位原码表示定点小数范围 -(1-2-n)———(1-2-n)
- 运算:绝对值相加减 , 由数值大小决定运算结果符号
- 正数的反码、补码与原码相同
- 负数的反码 , 按位取反 , 符号位取反
- 特点:数值零的反码表示不唯一正数反码码值随着真值增大而增大 , 负数反码码值随着真值增大而增大n+1位反码所表示定点整数范围- (2n-1)——-2n-1 , n+1位反码所表示定点小数范围-(1-2-n)——-1-2-n
- 运算:满足[X+Y]反=[X]反+[Y]反 , [X-Y]反=[X]反+[-Y]反
- 从X求[X]补:X为正数时 , [X]补=XX为负数时 , ①按位求反(符号位不变) , ②末尾加1
- 从[X]补求X:[X]补的符号位为0(正数) , [X]补=X[X]补的符号位为1(负数) , ①按位求反(包括符号位) , ②末尾加1 , 再在数值前面加上符号-
- 从[X]补求补:按位求反(包括符号位)末尾加1
- 特点:数值零的补码表示唯一正数补码码值随着真值增大而增大 , 负数补码码值随着真值增大而增大n+1位补码所表示定点整数范围- 2n——2n-1 , n+1位补码所表示定点小数范围-1—-1-2-n
- 结论:负数的补数=模+负数互为补数的绝对值相加=模在补数中 , 减法运算即加法运算
- 运算: [X+Y]补=[X]补+[Y]补 , [X–Y]补=[X+(–Y)]补=[X]补+[–Y]补
- left [ X right ][X]补的符号位取反 , 即得$ left [ X right ] $$移
- 为了从码值直接判断对应真值的大小 , 所以引进移码
- 特点:最高位是符号位 , 1表示正 , 0表示负数据0有唯一的编码移码码值随着真值增大而增大n+1位移码所表示定点整数范围-2^{n} - left { 2^{n}-1 right },n+1位移码所表示定点小数范围-1——1-2-n计算机中 , 移码常用于表示阶码 , 故只执行加、减运算计算机中 , 移码运算公式需要对结果进行修正
- 运算:移码定义:[X]移=2的n次方+X补码定义:[X]补=2的n+1次方+Y
- 阶码求和公式[X]移+[Y]补=[X+Y]移 mod2的n+1次方[X]移+[-Y]补=[X-Y]移
- 反码——->原码方法:符号位不变 , 正数不变 , 负数数值部分取反 。
- 补码——->原码方法1:正数不变 , 负数数值部分求反加1 。 方法2:串行转换从最后开始数 , 遇到第一个“1” , 除第一个“1”不变 , 前面数字分别取反
- 移码——->原码方法:移码转换为补码 , 再转换为原码
- 定点数:小数点固定在某个位置上的数据32位定点小数、定点整数补码的范围32位定点小数-1~1-2-3132位定点整数-231~231-1
- 浮点数:根据IEEE754国际标准 , 常用的浮点数有两种格式Nmax=Mmax2的EmaxNmin=Mmin2的Emax单精度(32位)=8位阶码+24位尾数单精度浮点数(32位) , 阶码8位(含一位符号位) , 尾数24(含一位符号位) , 取值范围:-2的127次方~(1-2的-23次方)*2的127次方双精度(64位)=11位阶码+53位尾数双精度浮点数(64位) , 阶码11位(含一位符号位) , 尾数53位(含一位符号位) , 取值范围:-2的1023次方~(1-2的-52次方)*2的1023次方为了保证数据精度 , 尾数通常用规格化形式表示:当R=2 , 且尾数值不为0时 , 其绝对值应大于或等于(0.5)10小数点位置可以浮动的数据 。 左规右规表示形式:N = M · RE计算机中存储形式Ms+Es+E(n位)+M(m位)阶码E , 一般为整数 , 用补码或者移码表示;尾数M , 一般为规格化的定点小数 , 用补码表示;
推荐阅读
- 家电|拆开才知道 原来这些家电和手机震动是一个原理
- 名字|美国一女子成为世界上名字最长的人:由1019个字母组成
- 论文|2020中国卓越科技论文近50万篇:计算机等4大领域位列世界第一
- 灯|猎豹汽车“U形转弯大灯”海报引热议!网友:重新定义光学原理
- 暴雪|东北矿泉水一晃秒变沙冰 这就是北方冬天的魔法吗?原理揭秘
- 苹果|尚存巨大性能潜力!网友公开M1 Max隐藏结构:将有望组成多芯片架构
- IDC|仅剩十年!IDC称经典计算机将面临来自量子计算机的巨大挑战
- 大学生|5名大学生处置实验室漏水获奖12万:避免我国新一代量子计算机研发延误
- 苹果|新Mac Pro曝光:4个M1 Max组成 售价将超过5万美元
- 癌症|可用于癌症等疾病研究 美国成功开发纳米“计算机”