导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→BCD 到二进制:

* 56824: 有关BCD码

   Kuang-chingTsui 
Kuang-chingTsui发表的帖子 

 BCD 到二进制:
常用的方法是乘十加数法. 例如有BCD码串: BCD1 ,BCD2, BCD3, BCD4
算法如下:
((BCD1 X 1010 + BCD2) X 1010 + BCD3) X 1010+ BCD4
其中二进数1010即为十进数的十.注意,转换总是从最左(高)位开始.更长的串依此类推.
举例:
" 9 " , " 6 " , " 3 " , " 8 "
BCD表示为 1001 , 0110 , 0011 , 1000
代入上式:
((1001X1010+0110) X 1010 + 0011) X 1010 + 1000
=((01011010+0110) X 1010 + 0011 ) X 1010 + 1000
=((01100000) X 1010 + 0011 ) X 1010 + 1000
=(001111000011) X 1010 + 1000
=0010010110100110 
十六进制表示: 25A6H
这样说明白吗?



发表时间:2004年6月19日16:39:34

  
回复该帖

本主题共有 8 帖,分页:>>>>>该主题的所有内容[8]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  56832.[详细]谢谢你的关注
摘要:谢谢你的帮助!!!我需要对字节一级的操作,即不允许对位操作(BCD1 和BCD2 ,BCD3 和BCD4 分开操作)而是把BCD1和BCD2,,BCD3和BCD4作为不可分割的整体进行操作.![em0......(362字)
- [guest][851次] 2004年6月19日

  56833.[详细]谢谢你的帮助!!!我需要对字节一级的操作,即不允许对位操作(BCD1 和BCD2&nbs..
摘要:谢谢你的帮助!!!我需要对字节一级的操作,即不允许对位操作(BCD1 和BCD2 ,BCD3 和BCD4 分开操作)而是把BCD1和BCD2,,BCD3和BCD4作为不可分割的整体进行操作.![em0......(157字)
- [guest][860次] 2004年6月19日

  56834.[详细]你可以将一个BCD码先放到一个字节的低四位,然后按我的算法进行
摘要:......(无内容)
- [Kuang-chingTsui][929次] 2004年6月19日

[上一篇帖子]:项目需求:  组网RS485 地点:beijing,shenzhen
[下一篇帖子]:液晶有响声!!!!?请教我的液晶老是在通电之后有响声!请问谁知道这是什么原因?