计算机
组 成 原 理
在线开放课程
03
运算方法和运算器
目录
CATALOG
01 03 05
02 04
定点数的 定点数的 定点数的 定点运算 浮点数的运
加减运算 乘法运算 除法运算 器的组成 算和浮点运
算器的组成
3.1
定点数的加减运算
定点数的加减运算 明德 博学 日新 笃行
定点数的加法运算
定点数的减法运算
定点数的溢出及判断
定点补码加减法运算的逻辑实现
定点数的加法运算 明德 博学 日新 笃行
1. 补码加法的运算公式
[X ]补 [Y]补 [X Y]补
即:两个补码表示的数相加,符号位参加运算,且两数和
的补码等于两数补码之和。
定点数的加法运算 明德 博学 日新 笃行
例1 :X=0.1011 Y=-0.0101 ,求X+Y=?
解:[X]补=0.1011 ,[Y]补=1.1011
[X]补=0. 1 0 1 1
+ [Y]补=1. 1 0 1 1
10. 0 1 0 1
丢掉
[X]补+[Y]补=1.1011
X+Y=-0.0101
定点数的加法运算 明德 博学 日新 笃行
2. 说明
(1 )用补码表示的两数进行加法运算,其结果仍为补码。
(2 )符号位与数值位一样参加运算。
定点数的减法运算 明德 博学 日新 笃行
1. 补码减法的运算公式
[X ]补 [Y]补 [X (Y)]补 [X ]补 [Y]补
即:两个补码表示的数相减,等于被减数的补码加上减数
的机器负数([-Y]补 )。
定点数的减法运算 明德 博学 日新 笃行
2. 由[Y] 求[-Y] 的方法
补 补
不管Y的真值为正或为负,都是将[Y]补的各位连同符号
位在内全变反后,最低位加1。
定点数的减法运算 明德 博学 日新 笃行
例2 :X=-0.1011 Y=-0.0110 ,求X+Y=?
解:[X]补=1.0101 ,[Y]补=1.1010 ,[-Y]补=0.0110
[X]补=1. 0 1 0 1
+ [-Y]补