简述计算机j选件,计算机组成原理06new.ppt

计算机组成原理06new.ppt

第五章 计算机的运算方法 无符号数和有符号数 数的定点表示和浮点表示 定点运算 浮点四则运算 算术逻辑单元 重点 机器数与真值的区别 计算机中如何表示数的符号,如何表示小数 机器数(原码、反码、补码、移码)的应用场合及其与 真值的互换 定点数和浮点数表示的范围 移位运算在计算机中的特殊作用,以及不同机器数的移 位规则 定点补码加、减、乘、除运算和原码乘除运算 浮点补码加减运算 如何提高运算器的速度 快速进位链的设计   难点 溢出判断 原码和补码运算 浮点数的阶码问题 6.1 无符号数和有符号数 计算机中的数均存放在寄存器中,寄存器的位数即机器字长。 计算机中参与运算的有两类数: 无符号数 有符号数 一、无符号数 无符号数:没有符号的数,寄存器的每一位存放的都是数值。 二、有符号数 有符号数:数字的极性也用二进制数表示,0代表正数,1代表负数,即符号位也被数字化了,符号位放在数字的前端。 这种把符号“数字化”的数,叫做机器数,而数字原本的(带有正负号的)值称为真值。 1、机器数和真值 1、机器数和真值 2、原码表示法 符号位为0表示正数,为1表示负数,数值部分为真值的绝对值,又称为带符号的绝对值。 约定正数的符号位与数值位用逗号分隔,小数的符号位与数值位用小数点分隔。 整数的原码定义 小数的原码定义 原码运算举例 原码表示法总结 优点:表示方法简单,直观 缺点:加减运算复杂 判断正负 确定位置 判断结果符号 电路复杂、不统一 能否把减法转换为加法呢? 3、补码表示法 顺时针转3格,与逆时针 转(12-3=9)格的结果一致, 与顺时针转(12+3=15)格的结果也一致。 12是一个特殊的数字,是会被“自动丢弃”的,这个数字实际是钟表的“模”,而时间值需要对12求模。 3和-9这一对数,对于钟表的意义是相同的,这一对数,互称为一12为模的补数,+3可以用-9代替,同理-3可用+9代替。 3、补码表示法 顺时针转3格,与逆时针 转(12-3=9)格的结果一致, 与顺时针转(12+3=15)格的结果也一致。 12是一个特殊的数字,是会被“自动丢弃”的,这个数字实际是钟表的“模”,而时间值需要对12求模。 3和-9这一对数,对于钟表的意义是相同的,这一对数,互称为一12为模的补数,+3可以用-9代替,同理-3可用+9代替。 看一个二进制的例子 用二进制数计算6-3的值。 补码的定义 补码的定义 如何求数的补码 引入补码的概念是为了消除减法运算,但是根据补码的定义,在形成补码的过程中又出现了减法。如 x = -1011 [x]补=24+1+x=100000-1011=1,0101 若我们把模24+1改写成25=11111+00001时,则式改写为 [x]补=25+x=11111+00001+x 又因x是负数,若x用-x1x2x3x4表示,其中xi (i=1,2,3,4)不为0则为1,于是上式可写成: [x]补=25+x=11111+00001-x1x2x3x4 = 1x1x2x3x4 +00001 因为任一位“1”减去xi为xi,所以式(3)成立。 求补码的方法 定义法 (负数的补码)反码+1法(p224前10行) (负数的补码)符号位不变,数值位从左到右依次取反,最右边的1及其后的0不变。 补码的补码为原码 补码举例 补码举例 补码练习:求下列真值的补码 4、反码表示法 反码经常用作求补码的过渡。定义如下: 4、反码表示法 反码举例 三种机器数的小结 最高位为符号位,书写上用“,”(整数)或“.”(小数)将数值部分和符号位隔开。 对于正数,原码 = 补码 = 反码 对于负数 ,符号位为 1,其 数值部分为: 原码除符号位外每位取反末位加 1得到补码,原码除符号位外每位取反得到反码。 5、移码表示法 移码的定义 移码的定义 移码的定义 移码在数轴上的表示 移码的特点 6.2 数的定点表示和浮点表示 定点表示 采用定点数的机器叫做定点机。 数值部分的位数n决定了定点机中数的表示范围。 若机器数采用原码,小数定点中数的表示范围是-(1-2-n)~(1-2-n),整数定点机中数的表示范围是-(2n-1)~(2n-1)。 在定点机中,由于小数点的位置不变,故当机器处理的小数不是纯小数或纯整数时,必须乘以一个比例因子,否则会产生“溢出”。 浮点数的表示 浮点数 即小数点的位置可以浮动的数,如 352.47=3.5247 × 102

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值