18982180645
028-83268936
EN
定位物联网智能通信专家
新闻动态 定位物联网智能通信专家

为社会、世界创造价值

您现在的位置: 首页 新闻动态 技术文章
​什么是BCD码
2020-08-27 阅读:95 发布人:Azir

什么是BCD码?

(1)RTC中所有的时间(年月日时分秒星期,包括闹钟)都是用BCD码编码的。
(2)BCD码本质上是对数字的一种编码。用来解决这种问题:由56得到0x56 (或者反过来)。也就是说我们希望十进制的56可以被编码成56(这里的56不是十进制56,而是两个数字5和6).

什么是BCD码(3)BCD码的作用在于可以将十进制数拆成组成这个十进制数的各个数字的编码,变成编码后就没有位数的限制了。譬如我有一个很大的数123456789123456789,如果这个数纯粹当数字肯定超出了int的范围, 计算机无法直接处理。 要想让计算机处理这个数,计算机首先得能表达这个数,表达的方式就是先把这个数转成对应的BCD码( 123456789123456789)的
(4) BCD码在计算机中可以用十六进制的形式来表示。也就是说十进制的56转成BCD码后是56,在计算机中用0x56来表达( 暂时存储与运算)。