综合技术交流
直播中

ss

8年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[经验]

如何用bcd码表示十进制数?

  (一) 那么是什么BCD码呢?
  BCD码(Binary-Coded Decimal),用4位二进制数来表示1位十进制中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。
  (二)如何用bcd码表示十进制数?
  首先,如果我们想表达0~9这几个数字,那么我们只需要使用一个四位的BCD码就足够了。
   1.png
  细心的朋友会发现当数字大于九时,一个四位的BCD码不能够表达十进制的两位数,因此当数字大于九时,我们需要用八位BCD码来表示。高位只需要逢九进一即可。
  (三)BCD码如果进行加法运算?
  当两个BCD码相加,如果和等于或小于 1001(即十进制数9),不需要修正;如果相加之和在 1010 到1111(即十六进制数 0AH~0FH)之间,则需加 6 进行修正。
  相加范围在九以内都不需要进行修正:如下图
   2.png
  相加超过九时:
   3.png

更多回帖

发帖
×
20
完善资料,
赚取积分