内容正文:
电路8421BCD码加/减运算
(368)10 = (0011 0110 1000)BCD
n位十进制数由n组BCD码构成
例1-2-6 求十进制数368的BCD码。
BCD码与十进制数之间存在直接的对应关系,可以利用BCD码来完成十进制数的运算,不同 BCD码的运算规则各不相同,下面讨论8421 BCD码的加/减运算。
电路8421BCD码加/减运算
∴ 712+989=1701
例 用8421 BCD码求712+989。
产生进位或产
生非法码要做
加6修正。
修正时产生新的非法
码要再做加6修正 。
1位BCD码加法器方框图
8421BCD码的减法
用BCD码进行减法运算时,当BCD码向高位借位时,按二进制规则是“借一当十六”,而十进制数相减的借位原则是“借一当十”,所以发生借位时需要修正。修正方法是:
当相减过程中出现向高位BCD码借位时,本位BCD码必需“减6修正”。
例 用8421 BCD码求113-55。
减6修正 。
∴ 113-55=58
ASCII码:是一种常用的表示各种符号的编码,其全称是 American Standard Code for Information Interchange,即美国信息交换标准码。ASCⅡ码由7位二进制代码组成,可表示27=128个字符,包括 0~9十个数码、英文大小写字母、标点和控制的附加符。
30H~39H 表示0~9,
41H~5AH 表示A~Z。
字符编码
1.ASCⅡ码
0110011
3
0110010
2
0110001
1
0110000
0
0111101
=
0100111
‘
0101100
,
0101111
/
0101001
-
0101001
)
0101010
*
0100100
$
0101011
+
0101110
(
0101110
.
0100000
空
ASCII码
字符
1001010
J
1001001
I
1001000
H
1000111
G
1000110
F
1000101
E
1000100
D
1000011
C
1000010
B
1000001
A
0111001
9
0111000
8
0110111
7
0110110
6
0110101
5
0110100
4
ASCII码
字符
1011010
Z
1011001
Y
1011000
X
1010111
W
1010110
V
1010101
U
1010100
T
1010011
S
1010010
R
1010001
Q
1010000
P
1001111
O
1001110
N
1001101
M
1001100
L
1001011
K
ASCII码
字符
ASCⅡ码
键盘及信号变换
2. 汉字编码
汉字的输入码(外码)
汉字输入码就是为了将汉字通过键盘输入到计
算机内而设计的代码。包括
以GB2312-80为基准的国标区位码、国标码;
以汉语拼音为基础的拼音码;
以汉字字形为参考的拼形码;
通过音、形结合而得的音形结合码等。
汉字从键盘输入到显示、打印的过程是
键盘输入外码 内码 字形码 显示、打印
汉字的内码
汉字的内码是在计算机系统内部进行存储、传输、处理的信息代码。
汉字的字形码
表示汉字形状的代码,存储在汉字字库中。点阵的规格有:16×16;24×24;32×32;64×64;96×96 等。
可靠性编码
编码在传输过程中可能出错。
正确代码 1001 说 明
误
码 a 0001 单向1→0
b 1101 单向0→1
c 0000 单向双错
d 1111 单向双错
e 0101 双向双错
检错码:仅可发现误码的编码。
纠错码:不仅可发现误码而且可纠正误码的编码。
产生误码的几种形式
奇偶校验码
奇偶校验码是一种典型的检错码,它由信息位和一位奇偶校验位组成。奇校验的特点是,每一个代码中信息位和校验位中的 1的个数是奇数;偶校验的特点是,每一个代码中信息位和校验位中的 1的个数是偶数。奇偶校验码可检测单向单错误码。
$