内容正文:
电路中反码、补码的加/减运算
电路中反码、补码的加/减运算
1.反码运算
A、B均用反码表示;两反码相加,符号位也参与运算;若最高位有进位则进位与和的最低位相加,结果仍为反码。
基本原理: 减去一个正数当作加上一个负数。
十进制到八、十六进制的转换
= (26)8 = (16)16
例 将十进制数 22 转换为八、十六
进制数。
(22)10 = (10110)2
十进制
二进制
八进制
十六进制
0
0000
0
0
1
0001
1
1
2
0010
2
2
3
0011
3
3
4
0100
4
4
5
0101
5
5
6
0110
6
6
7
0111
7
7
8
1000
10
8
9
1001
11
9
10
1010
12
A
11
1011
13
B
12
1100
14
C
13
1101
15
D
14
1110
16
E
15
1111
17
F
各种数制对照表
二进制的运算
1. 加法
2. 减法
3. 乘法、除法
二进制数进行加、减、乘、除四则运算时,其运算方法与十进制数的运算方法基本相同,惟一的区别在于加减运算时的进位规则、借位规则与十进制数的不同。二进制数是“逢二进一” 、“借一当二” ;而十进制数是“逢十进一”、“借一当十” 。
1. 加法
二进制加法运算规则
0+0=0
0+1=1
1+0=1
1+1=10 (逢二进一,向高位进位)
1101
+1011
11000
最低位:本位相加(无低位来的进位)
其他位:除本位相加外,再加低位的
进位(考虑低位来的进位)。
加法器
半加器:不考虑低位来的进位输入
全加器:考虑低位来的进位输入
半加器
全加器
四位并行加法器
编辑母版文本样式
第二级
第三级
第四级
第五级
2. 减法
二进制减法运算规则
0-0=0
1-0=1
1-1=0
10-1=1 (借一当二,向高位借位)
1101
- 1011
0010
最低位:本位相减(不考虑低位的借位)。
其他位:除本位相减外,再减低位的借
位(考虑低位的借位)。
问题
半减器:不考虑低位来的借位输入
全减器:考虑低位来的借位输入
画出半减器、全减器及四位并行减法器的电路框图。
3. 乘法、除法
二进制乘法运算规则
0×0=0
0×1=0
1×0=0
1×1=1
1101
× 101
1101
1101
1000001
当乘数为2r时,积为被乘数
左移r位,乘法运算由加法运
算及左移位操作组成。
11.01
100 1101
100
101
100
100
100
0
二进制除法
当除数为 2r 时,商为被除数
右移r位,除法运算由减法运
算及右移位操作组成。
HA�
X�
Y�
S�
CO�
FA�
X�
i�
Y�
i�
CI�
i�
S�
i�
CO�
i�
FA�
FA�
FA�
HA�
X�
0�
X�
1�
X�
2�
X�
3�
Y�
0�
Y�
1�
Y�
2�
Y�
3�
S�
0�
S�
1�
S�
2�
S�
3�
CO�
1�
CO�
2�
CO�
3�
CO�
0�
$