积极答复者
VC里各种进制之间困惑

问题
答案
-
Hi,all
因为读到数据最大只有3个数位,我做了简单的计算,如下
aa123[10]=((aa123[10]&0x0F00)>>8)*100+]=((aa123[10]&0x00F0)>>4)*10+]=((aa123[10]&0x000F)>>8)*100
这样就把读到的3位数的BCD码转换为正常10进制了。
再次谢谢各位的关注。
- 已标记为答案 lucy-liuModerator 2010年12月20日 2:28
全部回复
-
Hi,all
因为读到数据最大只有3个数位,我做了简单的计算,如下
aa123[10]=((aa123[10]&0x0F00)>>8)*100+]=((aa123[10]&0x00F0)>>4)*10+]=((aa123[10]&0x000F)>>8)*100
这样就把读到的3位数的BCD码转换为正常10进制了。
再次谢谢各位的关注。
- 已标记为答案 lucy-liuModerator 2010年12月20日 2:28