软考程序员教程知识点精讲之BCD码

程序员 责任编辑:小狐狸 2016-09-13

添加老师微信

备考咨询

加我微信

摘要:下面是希赛软考学院为大家整理的软考程序员教程知识点精讲之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.


       返回目录:软考程序员教程知识点精讲之数据运算汇总


     希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

软考不知道考啥科目?扫码测最适合你的报考科目

企业微信截图_1770345743610.png

通关资源:软考各科历年真题各科学习资料汇总  |  在线试题库【点击刷题】

免费课程:系统架构设计师报考指南2026年高项备考指导课及精讲试听  

热门活动: 新年新起点,大额满减有惊喜hotgif.gif

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!