- C51单片机应用设计与技能训练
- 李法春编著
- 391字
- 2020-08-28 22:45:18
1.1.2 计算机中的常用编码
1.二—十进制编码
二—十进制编码是指将十进制数的0~9十个数字用二进制数表示的编码,即BCD(Binary Coded Decimal)编码。
一位十进制数需用4位二进制数来表示,4位二进制编码有多种方案,因此BCD码也有多种方案。最常用的编码是8421BCD码,它是一种恒权码,8(23)、4(22)、2(21)、1(20)分别是4位二进制数的权值,如表1-2所示。
表1-2 8421BCD码
【实例1-1】 十进制数、BCD码、十六进制数的相互转换。
(1)十进制数86.5转换为8421BCD码为:
86.5=(10000110.0101)8421BCD
(2)BCD码10010011.0100转换为十进制数为:
(10010011.0100)8421BCD=9×101+3×100+4×10-1=93.4
(3)BCD码100001101001转换为十六进制数为:
(100001101001)8421BCD=869D
因此,(100001101001)8421BCD=365H
2.字符编码
计算机中普遍采用的是美国国家信息交换标准字符码,即ASCII码(American Standard Code for Information Interchange)。ASCII码采用7位二进制代码对字符进行编码。它包括52个大、 小写英文字母,10个阿拉伯数字,32个通用控制符号,34个专用符号,共128个字符。例如0~9对应的ASCII码为30H~39H,A~Z对应的ASCII码为41H~5AH。