当前位置:首页 >> 其它课程 >>

定点补码加法运算


3.1 定点补码加法
一、新课引入
上次课我们学习了原码、反码和补码的求解方法,下 面我们再来回顾一下: 1.已知X=-110 1101 求[X]原=? [X]反=? [X]补=?

解:

已知 X=-110 1101

所以[X]原=1110 1101
[X]反=1001 0010

/>
在真值的基础上符号位数字化 在原码的基础上符号位不变,其 余各位取反

[X]补=1001 0011

在反码的基础上末位加1
1

2.已知X=+101 0101 求[X]原=?[X]反=?[X]补=?
正数的原、反、补求解方法与负数求解有什么不同呢? 正数的原、反、补都相同!

解:已知X=+101 0101

所以[X]原=0101 0101
所以[X]反=[X]补=[X]原=0101 0101

2

二、讲授过程
1.补码加法运算公式:
[ x ] 补+[ y ] 补=[ x +y ] 补
(mod 2)

特点:不需要事先判断符号,符号位与数值位一起参加运算。

符号位相加后若有进位,则舍去该进位数字。
注意:在模2意义下,任意两数的补码之和等于该两数之和的补码, 这是补码加法的理论基础。

2.补码加法运算特点:
(1)符号位要作为数的一部分一起参加运算; (2)在模2的意义下相加,即大于2的进位要丢掉; (3)可以把减法转换成补码加法来计算; (4)此法对定点正数、定点小数都适用。
3

3.定点整数补码加法
例1:已知x=+011 1101 ,y=-101 1100 ,求x+y的值。
解:∵ [x]原=0011 1101
∴ [x]补=0011 1101

[y]原=1101 1100 [y]反=1010 0011 [y]补=1010 0100

∴ [x+y]补=[x]补+ [y]补=0011 1101+1010 0100=1110 0001 ∴ [x+y]原=1001 1111
想一想为什么? [[x]
补 补

] =[x]原

∴ x+y=-001 1111

4

例2:已知x=-100 0101 ,y=-010 0111 ,求x+y的值。
解:∵ x=-100 0101
∴ [x]原=1100 0101 ∵ y=-010 0111 ∴ [y]原=1010 0111

[x]补=1011 1011

已知(负数)原码直接求补码的规则是?
1.从右往左看,遇到第一个“1”不变; 2.其余各位都取反;3.符号位不变。

[y]补=1101 1001

∴[x+y]补=[x]补+[y]补=1011 1011+1101 1001=(1)1001 0100
1自动舍去

∴x+y=-001 0100

5

练习:
1.已知x=-100 1101 ,y=+011 0110 ,求x+y的值。
X+y=- 001 0111

2.已知x=-010 0101 ,y=-011 1110 ,求x+y的值。
X+y=- 110 0011

3.已知x=+101 1101 ,y=+000 1011 ,求x+y的值。
X+y=+110 1000

6

定点整数补码加法我们学会了, 请大家思考一下: 定点小数补码加法如何运算呢?

这就是我们下节课
所要学习的内容……
7

三、课堂小结
1.学生小结:这节课我们学习并掌握了……
2.老师总结归纳:这节课主要学习了定点整数补码加法, 掌握了定点补码运算规则:[x+y]补=[x]补+[y]补 ,以后就 可以利用这个公式来求解定点补码加法,这个规则对于定 点小数补码加法同样适用。同时,我们也知道了另外一个 规则:[[x]补]补=[x]原 ,这个公式对于求解补码转换为原 码很方便。

四、作业布置
8

一、新课引入

上节课我们学习了定点整数补码加法 运算,学习并掌握了定点整数补码加 法的运算公式,这节课我们来学习定 点小数补码加法运算……

9

4.定点小数补码加法
例3:
解:

已知x=0.1001,
[x]补=0.1001,
[x]补 + [y]补 [ x +y ] 补

y=0.0101,
[y]补=0.0101
0. 1 0 0 1 0. 0 1 0 1 0. 1 1 1 0

求 x+y的值。

所以

x+y=+0.1110

例4: 已知x=+0.1011,
解: [x]补=0.1011,

y=-0.0101, 求 x+y的值。

[y]原=1.0101 [y]补=1.1011 [x]补 + [y]补 0. 1 0 1 1 1. 1 0 1 1

[ x +y ] 补

1 0. 0 1 1 0

所以 x+y=0.0110
10

练习:
1.已知x=-0.1101 ,y=+0.0110 ,求x+y的值。 2.已知x=-0.0100 ,y=-0.0110 ,求x+y的值。 3.已知x=+0.0101 ,y=+0.1001 ,求x+y的值。
X+y=-0.0111

X+y=-0.1010

X+y=+0.1110

11

三、课堂小结
1.学生小结:这节课我们学习并掌握了……
2.老师总结归纳:这节课主要学习了定点小数补码加法, 进一步熟悉并掌握了定点补码运算规则:[x+y]补=[x]补 +[y]补 ,以后就可以利用这个公式来求解定点补码加法, 这个规则对于定点小数加法和定点正数加法同样适用。同 时,我们也熟悉了另外一个规则:[[x]补]补=[x]原 ,这个 公式对于求解补码转换为原码很方便。

四、作业布置
12


相关文章:
3.1.1 定点加法和减法运算-1加法
定点补码加法运算的四种情况分析 第 3 章 运算方法和运算器 3.1 定点加减法运算(第 1 课时) 年 月 日 星期 知识与技能: 掌握定点补码加法运算 过程与...
定点运算
为此,在补码定点加减运算过程中,必须对结果是否溢出 作出明确的判断。 解:由 A=-93=-1011101,得[A]补=1,0100011 2.溢出判断 补码定点加减运算判断溢出有三种...
片上计算机系统 实验2 五位定点数补码加法 减法器
实验2 五位定点补码加法 / 减法器一、实验目的 1. 掌握计算机中定点数的加减法运算方法 2. 掌握在运算过程中溢出的判断方法 3. 在理解运算方法的基础上,掌握...
定点补码一位乘法器的设计
定点补码一位乘法器的设计_计算机硬件及网络_IT/计算机_专业资料。计算机组成原理...由于机器都采用补码做加减运算,所以设计补码乘法器能避免码制转换,提 高机器效率...
第二章 定点数的表示和运算
x×y 时,当乘数低位 yi 为 1 时, 43、x, y 为定点整数,其格式为 1 位符号位,n 位数值位,若采用补码 一位乘法实现乘法运算,则最多需要 次加法运算。 ...
设计一个补码定点小数乘法运算器
设计一个补码定点小数乘法运算器_信息与通信_工程科技_专业资料。姓名:何飞龙 ...原码恢复余数法或原码不恢复余数法(加减 交替法) 。 程序代码: LIBRARY IEEE;...
3.1.1 定点加法和减法运算-4溢出
运算方法和运算器 3.1 定点加减运算(第 4 课时) 年 月 日 星期 知识与...定点补码加减法 4、溢出 溢出概念 板 溢出和进位、补码中的模有什么区别 书...
计算机组成原理第六章答案
定点补码加减运算中,产生溢出的条件是:定点补码加减运算结果超出了 定点数的表示范围。 溢出判断的方法有三种:①采用单符号位法;②采用进位判断法;③采用双符 号...
原码,反码,补码及运算
看了上面这些你 应该对原码、反码、补码有了新的认识了吧 在计算机内,定点数...采用补码后,可以方便地将减法运算转化成加法运算,运算过程得到简化。正数的补码即...
3.1.1 定点加法和减法运算-3不带符号数
不带符号数概念以及加减运算 不带符号数的减法运算,和通过进位和借位确定符号 学生主体活动 提问:什么是定点数?如果一个 n 位字长的定点数的 原码,补码和反码...
更多相关标签:
补码加法运算 | 补码加减法运算 | 定点补码运算 | 补码加法 | 补码加减法 | 补码加法证明 | 补码加法的溢出 | 补码的加法 |