第2章 数据的表示2.2.4十进制数的二进制编码表示十进制数的二进制编码表示 将每一个十进制数位用4位二进制位来表示。选取4位二进制位16种状态中的十种表示十进制数位09。这种十进制数用二进制编码的形式称为BCD码。BCD码有多种,其中最常用的是8421码,它选取4位二进制数按计数顺序的前十种与十进制数字相对应。二进制数中每位的权从左到右分别为8,4,2,1,因此称为8421码。使用BCD码会耗费较多的设备量。例如,数据1000存放在计算机内,采用BCD码存放时,需要34=12位的设备量。而采用二进制编码时,只需10位即可。2.2.4十进制数的二进制编码表示十进制数的二进制编码表示 例2-35请写出十进制数15的8421码和二进制编码。解:(15)10=(00010101)8421=(1111)2十进制数的二进制编码表示 BCD码在存储器内有两种存储方式,即压缩BCD码和非压缩BCD码。(1)非压缩BCD码:一个字节存储空间只存放一个BCD码(2)压缩BCD码:一个字节存放两个BCD码。BCD码两种存储方式见图2-12。