几种常用的编码十进制代码格雷码美国信息交换标准代码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BCD代码
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
权
8421
余3码
0011 0100 0101 0110 0111 1000 1001 1010 1011 1100
2421码
0000 0001 0010 0011 0100 1011 1100 1101 1110 1111 2421
SP
0
@
P
SOH DC1
!
1
A
Q
STX DC2
“
2
B
R
ETX DC3
#
3
C
S
EOT DC4
$
4
D
T
ENQ NAK
%
5
E
U
ACK SYN
&
6
F
V
BEL ETB
‘
7
G
W
BS CAN
(
8
H
X
HT
EM
)
9
I
Y
LF
SUB
*
:
J
Z
VT ESC
+
;
K
[
FF
FS
,
<
L
\
CR
GS
-
=
M
]
SO
RS
.
>
N
^
SI
US
/
?
O
格雷码每一位的状态变化 都按照一定的顺序循环。
格雷码的最大优点在于当 它按照左表的编码顺序依 次变化时,相邻两个代码 之间只有一位发生变化。
这样在代码转换的过程中 就不会产生过渡“噪声”。
上页 下页 返回5
三、美国信息交换标准代码(ASCII)
美国信息交换标准代码(American Standard Code for Information Interchange,简 称ASCII码)是由美国国家标准化协会(ANSI)制定的一种信息代码,广泛地用于 计算机和通信领域中。 ASCII码已经由国际标准化组织(ISO)认定为国际通用的标准代码。 ASCII码是一组7位二进制代码(b7 b6 b5 b4 b3b2 b1),共128个,其中包括表示0~9的 十个代码,表示大、小写英文字母的52个代码,32个表示各种符号的代码以及 34个控制码。
_
110 111
\
p
a
q
b
r
c
s
d
t
e
u
f
v
g
w
h
x
i
y
j
z
k
{
l
|
m
}
n
~
o
DEL
上页 返回7
一、十进制代码
为了用二进制代码表示十进制数的0~9这十个状态, 二进制代码至少应当有4位。 4位二进制代码一共有十六个(0000~1111), 取其中哪十个以及如何与0~9相对应,有许多种方案。
以下给出常见的几种十进制代码, 它们的编码规则各不相同。
上页 下页 返回1
编码 十进 种类
8421码
制数
如果将两个余3码相加,所得的和将比十进制数和所对应的二进制数多6。 0和9、1和8、2和7、3和6、4和5的余3码互为反码,这对于求取对10的补码是很方 便的。 余3码不是恒权代码。
上页 下页 返回3
2421码是一种恒权代码, 它的0和9、1和8、2和7、3和6、4和5也互为反码。 5211码是另一种恒权代码。 5211码的每一位正好与8421码十进制计数器4个触发器输出脉冲的分频比相对应。 这种对应关系在构成某些数字系统时很有用。 余3循环码是一种变权码,每一位的1在不同代码中并不代表固定的数值。 它的主要特点是相邻的两个代码之间仅有一位的状态不同。
5211码 余3循环码
0000 0001 0100 0101 0111 1000 1001 1100 1101 1111 5211
上页Fra Baidu bibliotek
0010 0110 0111 0101 0100 1100 1101 1111 1110 1010
下页 返回2
8421码又称为BCD(Binary Coded Decimal)码, 是十进制代码中最常用的一种。 每一位的1代表的十进制数称为这一位的权。 8421码中每一位的权是固定不变的,它属于恒权代码。 余3码的编码规则与8421码不同。
上页 下页 返回4
二、格雷码
编码顺序
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
二进制代码
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
格雷码
0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
上页 下页 返回6
b4 b3b2 b1
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
美国信息交换标准代码(ASCII码)
b7 b6b5 000 001 010 011 100 101
NUL DEL