首页 理论教育 常用编码及应用技术-单片机应用技术 第4版

常用编码及应用技术-单片机应用技术 第4版

时间:2023-11-19 理论教育 版权反馈
【摘要】:它用4位二进制数表示一位十进制数,称为压缩的BCD码。因为4位二进制数共有24=16种组合状态,故可选其中10种编码来表示0~9这10个数字,不同的选法对应不同的编码方案。有权码主要有8421、2421等,无权码有余3码、格雷码等。8421 BCD码是一种最常用的编码。例1-19172=BCD例1-2用BCD码运算48+69=?

常用编码及应用技术-单片机应用技术 第4版

1.BCD码

由于人们习惯于使用十进制数,但计算机又不能识别十进制数,为了将十进制数用二进制表示,并按十进制的运算规则运算,就出现了BCD(Binary Code Decimal)码。BCD码就是二—十进制编码。它用4位二进制数表示一位十进制数,称为压缩的BCD码。因为4位二进制数共有24=16种组合状态,故可选其中10种编码来表示0~9这10个数字,不同的选法对应不同的编码方案。按编码方案的不同又可分为有权码和无权码。有权码主要有8421、2421等,无权码有余3码、格雷码等。这里主要介绍8421BCD码。

8421 BCD码是一种最常用的编码。4位二进制码的权分别为8、4、2、1。其特点如下。

①由4位二进制数0000~1001分别表示十进制数0~9。

②每4位二进制数进位规则应为逢10进1。

③当进行两个BCD码运算时,为了得到BCD码结果,需进行十进制调整。调整方法为:加(减)法运算的和(差)数所对应的每一位十进制数大于9时或低4位向高4位产生进(借)位时,需加(减)6调整。(www.xing528.com)

例1-1 9172=(1001 0001 0111 0010)BCD

例1-2 用BCD码运算48+69=?

在计算机中有专门的调整指令用于完成调整操作,不需要编程完成加6操作。

2.ASCII码

美国标准信息交换码简称ASCII(American Standard Code foRinformation Interchange)码,用于表示在计算机中需要进行处理一些字母、符号等。ASCII码是由7位二进制数码构成的字符编码,共有27=128种组合状态。用它们表示了52个大小写英文字母、10个十进制数、7个标点符号、9个运算符号及50个其他控制符号。在表示这些符号时,用高3位表示行码,低4位表示列码,详见附录A。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈