文档介绍:数字编码
◎各种不同的数字编码
◎数字编码间的转换
◎有检查能力的数字编码
各种不同的数字编码
数字编码的种类很多,一般都用来表示数字、信息或文字等。数字编码大致上可分为纯数字码与字符编码两种。纯数字码又可分为加权码与非加权码两种,那什么是加权码呢?什么又是非加权码呢?凡是可以拿来做计算的数字编码,大都属于加权码。反之,凡是不能拿来做计算的数字编码大多属于非加权码。
各种不同的数字编码
二进制码
各种进制码(二进码) 四进制码
加权码 BCD(8421)码八进制码
纯数字码 84-2-1码十进制码
2421码十六进制码
二五码
数字编码加三码
非加权码五取二码
格雷码
标准BCD码
字符编码 ASCII码
EBCDIC码
二进制码
所谓二进制码即是由一长串的二进制元素0和1所组合而成的,例如1011001111100101(2)即是二进制码,任何二进制码的数所代表的意义,即是指其所代表十进制的数是多少?二进制码上的每一个位,均有其固定的加权值,由右至左每一个位均有着两倍的加权值。
例题
下面哪一个数是21的8位二进制码?
(A)00010101 (B)00001101
(C)00011001 (D)00100101
观察二进制码上每一个位置的加权值,将其相加后可以等于21的所有加权值的位置均以1表示,其余的位置则均以0表示,即为21的二进制码。因此21=16+4+1,所以加权值16、4与1的位置均以1表示,其余为0。所以21的8位二进制码为00010101,所以此题答案选(A)
例题
下面哪一个数为二进制码01100101的十进制值?
(A)111 (B)110
(C)101 (D)99
( 01100101 )2
= 1+4+32+64
= 101
所以本题答案选(C)
BCD码
BCD码就是固定以4位(4 bit)的二进制来表示一位十进制的一种数字编码,因此BCD码称为“二—十进制码”。BCD码是以4位二进制来表示一位十进制,由于十进制只有0~9十个数,而4位的二进制却可以表示出0000、0001、0010、0011、0100、0101、0110、0111、1000、1001、……、1111等16个数,所以会比一位十进制多出6个数,即1010、1011、1100、1101、1110、1111不是BCD码。
8421码与十进制对照表
十进制数字
8421码
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
例题
下面哪一个数为73的BCD码?
(A)01110101 (B)01101101
(C)01111001 (D)01110011
参考表2121得知:7的BCD码是0111,而3的BCD码是0011,所以十进制值为73的BCD码是01110011,所以此题答案选(D)
例题
下面哪一个数为BCD码01100101的十进制值?
(A)76 (B)65
(C)101 (D)98
参考表2121得知:BCD(8421)码为0110的十进制值是6,而BCD(8421)码为0101的十进制值是5,所以BCD(8421)码为01100101的十进制值是65,所以本题答案选(B)