BCD_I问题?

我看到我们书上如果一个变量1234是BCD码,则经过BCD_I转换后,则变成16#04D2,我觉得好像不对,谁能给个具体的转换过程么?请指教。

问题补充:
BCD码不是一个1234吗?变成2进制则不是1 0010 0011 0100吗?然后再变为16进制数不了是16#1234吗?

最佳答案

1.BCD意为“二进制编码的十进制数”。BCD是一种编码方式,是以二进制数对十进制数字的编码,并因为16进制的优势,改用十六进制数字表示。
 2.十进制数30用BCD码表示就是30h或者16#30.
 3.用途:使用BCD编码开关输入数据时用到;PLC系统时钟读出也是BCD码.
 4.我看到我们书上如果一个变量1234是BCD码,则经过BCD_I转换后,则变成16#04D2,我觉得好像不对,谁能给个具体的转换过程么?------------------------------过程是先将BCD码转成十进制,然后再组合.
 5.BCD码不是一个1234吗?变成2进制则不是1 0010 0011 0100吗?然后再变为16进制数不了是16#1234吗?
 -----------------------BCD码不直观,BCD码数值必须用16进制查看才能得到正确结果。
 

提问者对于答案的评价:
谢谢你!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:45
下一篇 2021年7月4日 下午10:45

相关推荐

发表回复

登录后才能评论