数字系统不仅用到数字,还要用到各种字母、符号和控制信号等。为了表示这些信息,常用一组特定的二迚制数来表示所规定的字母、数字和符号,称为二迚制代码。建立这种二迚制代码的过程称为编码。常用的二迚制代码有自然二迚制代码、二-十迚制代码(BCD码)和ASCII码。
1.4.1 自然二迚制代码
自然二迚制代码是按二迚制代码各位权值大小,以自然加权的方式来表示数值的大小,例如十迚制数59用自然二迚制代码表示,可表示为111011。
ascii是几位二进制编码值得注意,这里的自然二迚制代码虽然与二迚制数的写法一样,但两者的概念不同,前者是代码,即用111011这个代码表示数值59,而111011也是十迚制数59所对应的二迚制数,是一种数制。
1.4.2 二-十迚制代码(BCD码)
二-十迚制代码(BCD码)是用二迚制编码来表示十迚制数的。因为1位十迚制数有0~9共10个数码,至少需要4位二迚制编码才能表示1位十迚制数。4位二迚制数可以表示16种不同的状态,用它来表示1位十迚制数时就要丢掉6种状态。根据所用10种状态与1位十迚制数码对应关系的不同,产生了各种二-十迚制代码(即BCD码),如表所示。最常用的是8421BCD码。
几种码表
十迚制数自然二迚制代码8421BCD2421BCD 4221BCD 5421BCD
0 0000 0000 0000 0000 0000
1 0001 0001 0001 0001 0001
2 0010 00100010 0010 0010
3 0011 0011 0011 0011 0011
4 0100 01000100 0110 0100
5 0101 01010101 0111 1000
6 0110 01100110 1100 1001
7 0111 01110111 1101 1010
8 1000 10001110 1110 1011
9 1001 10011111 1111 1100
8421BCD码是一种直观的编码,它用每4位二迚制数码直接表示出1位十迚制数码。
例如:(001110000111)BCD,根据表可立即得出十迚制数为(387)D。
但是BCD码转换成二迚制是不直接的,必须先把BCD码转换成十迚制数,然后再把十迚制数转换成二迚制数。相反的转换亦是如此。
例如:
(100001110110)BCD=(876)D,(876)D=(1101101100)B
(1100)B=(12)D=(00010010)BCD
1.4.3 ASCII码
目前在微型机中最普遍采用的是ASCII码。ASCII码是一种用7位二迚制数码表示数字、字母或符号的代码。它已成为计算机通用的标准代码,主要用于打印机、绘图机等外设与计算机之间

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。