摘要:下面是希赛软考学院为大家整理的软考程序员教程知识点精讲之BCD码,希望能帮助学友们。
>>>>>希赛网改版上线5周年庆,感恩钜惠!全场买就减,较高立减500,还有1元秒杀,5折限时抢购,众多“豪”礼等你来享,进入抢购!
下面是希赛软考网为大家整理的软考程序员教程知识点精讲之BCD码,希望能帮助学友们。具体内容如下:
BCD码
BCD码也称为8421码,是二进制编码的十进制表示。BCD码使用4个二进制数来表示一位十进制数。例如,十进制数的138的BCD码表示为:0001 0011 1000.
由于BCD码的特性,如果使用BCD码进行计算时,可能需要进行修正。
例如,计算3+5,对应的BCD码表示为0011+0101=1000,即答案为8,这是正确的。但是,如果我们计算6+7,对应的BCD码表示为0110+0111=1101,这已经不在BCD码的范围里,此时需要进行修正。修正的方法是本位加6,并向高位进1.
还有一种编码是将BCD码加3作为数字表示法,称为余3码。在使用余3码进行计算时,从较高位产生的进位是真正的进位,对每4位的结果,如果是小于等于9的,则减3,如果大于9,则加3.
前面讨论的是用4位二进制数来表示1位十进制数,这是压缩的BCD码。非压缩BCD码就是分别用二进制符号数来表示各个位置上的数。例如,某二进制无符号数11101010,转换为三位非压缩BCD数,按百位、十位和个位的顺序表示,应为00000010 00000011 00000100.因为二进制无符号数11101010转成十进制就是234,其百位应表示为00000010,十位应表示为00000011,个位应该表示为00000100.
希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库(软考历年真题)、软考培训教材和软考视频教程,多样的培训方式包括在线辅导、面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。
软考不知道考啥科目?扫码测最适合你的报考科目

通关资源:软考各科历年真题 | 各科学习资料汇总 | 在线试题库【点击刷题】
免费课程:系统架构设计师报考指南 | 2026年高项备考指导课及精讲试听
热门活动: 新年新起点,大额满减有惊喜![]()
软考备考资料免费领取
去领取
专注在线职业教育25年