跳转到内容

实用电子学/二进制编码的十进制

来自维基教科书,开放书籍,开放世界
(重定向自 Practical Electronics/BCD)

二进制编码的十进制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 计数

  • 4028 - BCD 到十进制译码器
  • 4029 - BCD/真二进制计数器
  • 4510 - BCD 十进制计数器
  • 4511 - BCD 7 段显示驱动器

另请参阅

[编辑 | 编辑源代码]
  • 二进制
  • 十六进制
  • 十进制-二进制转换
  • BCD 多功能模块化计数器
华夏公益教科书