BCD码的学习

发布时间:2023-08-30
在我们日常生产生活中用的最多的数字是十进制数字,而单片机系统的所有数据本质上都是二进制的,所以聪明的前辈们就给我们创造了bcd码。 bcd码(binary-codeddecimal)亦称二进码十进制数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数字。是一种二进制的数字编码形式,用二进制编码的十进制代码。bcd码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。我们前边讲过十六进制和二进制本质上是一回事,十六进制仅仅是二进制的一种缩写形式而已。而十进制的一位数字,从0到9,最大的数字就是9,再加1就要进位,所以用4位二进制表示十进制,就是从0000到1001,不存在1010、1011、1100、1101、1110、1111这6个数字。bcd码如果到了1001,再加1的话,数字就变成了00010000这样的数字了,相当于用了8位的二进制数字表示了2位的十进制数字。
bcd码的应用还是非常广泛的,比如我们这节课要学的实时时钟,日期时间在时钟芯片中的存储格式就是bcd码,当我们需要把它记录的时间转换成可以直观显示的ascii码时(比如在液晶上显示),就可以省去一步由二进制的整型数到ascii的转换过程,而直接取出表示十进制1位数字的4个二进制位然后再加上0x30就可组成一个ascii码字节了,这样就会方便的多,在后面的实际例程中将看到这个简单的转换。
上一个:夏季防治君子兰烂根
下一个:灯具安装位置不在一条线原因及治理措施有哪些?

主板排行榜,一线主板排行榜
百度云可以投屏吗怎么投屏(百度云资源可以投屏吗)
RTT052R10FTP现货库存,最新价格
mac双系统怎么快速切换(mac电脑双系统怎么切换默认系统)
优质雷达液位变送器品牌推荐(轻松满足各行业需求)
苹果se3配置参数表(苹果iphonese3)
布卡云电脑兑换码布卡币(布卡云电脑免费体验30天激活码)
厚声201007J0162T4X今日行情、最新报价
手机一直是获取ip地址怎么办,为什么手机一直获取ip地址
华为g9怎么下游戏,华为青春G9 手机装sd卡显示存储空间不足