分享

来牛人啊!求解,将十进制转换为BCD码!

 WUCANADA 2014-02-03
引用 4 楼 q287551219 的回复:
 
http://bbs.csdn.net/topics/300226127
bcd码也叫8421码就是将十进制的数以8421的形式展开成二进制,大家知道十进制是0~9十个数组成,着十个数每个数都有自己的8421码: 
  0=0000 
  1=0001 
  2=0010 
  3=0011 
  4=0100 
  5=0101 
  6=0110 
  7=0111 
  8=1000 
  9=1001 

这是如何算出来的?
lz找找二进制和十进制的转换吧。比如1101,就是1*2^(4-1)+1*2^(3-1)+0*2^(2-1)+1*2(1-1)
也就是说从左到右
        第1位的1后面有三位,那就1乘以2的三次方=8
        第2位的1后面有二位,那就1乘以2的二次方=4
        第3位的0后面有一位,那就0乘以2的一次方=0
        第3位的1后面有零位,那就1乘以2的零次方=1
最后把所有的值加起来得到13          

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多