实用电子学/二进制编码的十进制
外观
二进制编码的十进制 或 BCD 是一种将十进制数表示为适合在电子系统中使用的位串的方式。与将整个数字转换为二进制不同,BCD 将数字拆分为各个数字,并将每个数字转换为 4 位二进制。
因此,例如,345 变为
0011 0100 0101
这比 345 的真实二进制等效值 101011001 长 3 位,但它有几个优点
- 它可以轻松地用于驱动显示器,因为每个数字都是单独编码的。
- 它允许轻松转换为十进制;真正的二进制到十进制转换很困难,并且随着数字越来越长而变得越来越困难。
- 它允许轻松地按 10 的倍数进行缩放
它也有一些缺点
- 很难对 BCD 数字执行算术运算(例如加法),因为它不容易识别进位等。
- 它比真正的二进制更长,因此需要更多的存储空间。
将二进制数(例如:255 为 11111111 二进制)转换为二进制编码的十进制(读作 10, 101,101)可以通过除以 10(十进制)来完成。余数是从小数位开始的数字,商将再次除以 10,商将是下一个数字。此步骤重复,直到商为 0。在本例中
255/10 = 25 R: 5 [xx5] 25/10 = 2 R: 5 [x55] 2/10 = 0 R: 2 [255]
要从二进制编码的十进制转换为二进制,将每个“数字”乘以 10x,其中 X 是位值(个位为 0,十位为 1,百位为 2...)并将它们全部加起来(2*102) +(5*101)+(5*100) = 255。
有几种集成电路可用于处理 BCD 计数
- 二进制
- 十六进制
- 十进制-二进制转换
- BCD 多功能模块化计数器