位置:51电子网 » 技术资料 » 初学园地

BCD码

发布时间:2014/6/1 21:26:36 访问次数:3091

   计算机内部数的表示和运算以二进制为技术,而人类在生活中习惯利用十进制, Q12129PCD这就需要采取某些措施进行转换。当前有两种方法可供选择,一种是实现二进制和十进制的相互转换:二进制转换为十进制利用“按权展开法”,利用式( 1-2)的方式进行转换,十进制转换为二进制时,整数采用“除2取余”法,小数采用“乘2取整”法,后文将有介绍;另外一种是采用“二一十进制表示法”,也就是BCD(Binary Coded Decimal)码。

   所谓BCD码,其含义是用4位二进制数来表示1位十进制数,从左起高位的权值依次是23、22、21、20,即8、4、2、1,故这种编码又称为“8421码”,但所能表示的数仅限于十进制的10个数码,即0~9。例如:

   (189)io=(000110001001)BCD

   这里一定要注意,4位二进制数实际上有16种编码形式( 24=16),但十进制数码只有0~9,也就是说BCD码中只用丁16种编码形式中的10个(从0000~1001),剩下的6个编码( 1010~1111)没有使用。可以发现,在O~9的范围内,BCD码形式同十六进制的二进制形式完全相同,但BCD码是“逢十进一”,而十六进制的4位二进制形式是“逢十六进一”,两者相差6。因此,在进行加法运算时,可对BCD码先进行传统的二进制运算,然后再进行调整,如果每位的和小于等于9,则不必修正;如果和大于9,则做“加6调整”。

    具体步骤在后文有详细讲解。

   如表1-2所示为几种进制和BCD码之间的对应关系。

   表1-2几种进制和BCD码之间的对应关系

        

   计算机内部数的表示和运算以二进制为技术,而人类在生活中习惯利用十进制, Q12129PCD这就需要采取某些措施进行转换。当前有两种方法可供选择,一种是实现二进制和十进制的相互转换:二进制转换为十进制利用“按权展开法”,利用式( 1-2)的方式进行转换,十进制转换为二进制时,整数采用“除2取余”法,小数采用“乘2取整”法,后文将有介绍;另外一种是采用“二一十进制表示法”,也就是BCD(Binary Coded Decimal)码。

   所谓BCD码,其含义是用4位二进制数来表示1位十进制数,从左起高位的权值依次是23、22、21、20,即8、4、2、1,故这种编码又称为“8421码”,但所能表示的数仅限于十进制的10个数码,即0~9。例如:

   (189)io=(000110001001)BCD

   这里一定要注意,4位二进制数实际上有16种编码形式( 24=16),但十进制数码只有0~9,也就是说BCD码中只用丁16种编码形式中的10个(从0000~1001),剩下的6个编码( 1010~1111)没有使用。可以发现,在O~9的范围内,BCD码形式同十六进制的二进制形式完全相同,但BCD码是“逢十进一”,而十六进制的4位二进制形式是“逢十六进一”,两者相差6。因此,在进行加法运算时,可对BCD码先进行传统的二进制运算,然后再进行调整,如果每位的和小于等于9,则不必修正;如果和大于9,则做“加6调整”。

    具体步骤在后文有详细讲解。

   如表1-2所示为几种进制和BCD码之间的对应关系。

   表1-2几种进制和BCD码之间的对应关系

        

相关技术资料
6-1BCD码
相关IC型号
Q12129PCD
暂无最新型号

热门点击

 

推荐技术资料

FU-19推挽功放制作
    FU-19是国产大功率发射双四极功率电二管,EPL20... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!