BCD码转换成整数实例 请教大神!!

给我都整蒙了,一点这方面的编程基础没有,梯形图容易看些,但是这个具体符号含义,然后是怎么具体转换的我不明白。  如图说: IN中的BCD数用16进制表示为16#22(就是十进制的22),这句话是怎么理解呢?我这样理解0010 0010代表22对吗?    0010 0010转换成10进制的整数应该是34啊        还有后边这句:转换完成后OUT端的MW0中的整数的十六进制是16#16。    能不能尽量详细讲一些,   不明白,求教大神

图片说明:

BCD码转换成整数实例   请教大神!!   

最佳答案

BCD通俗的说,每4位代表一个数,即0-1-2-3表示个位,4-5-6-7表示十位,如此等等。
所以 IN中的BCD数用16进制表示为16#22用的BCD表示的话就是22,即0010(0-3位)就是2,0010(4-7位)就是2.
转换完成后OUT端的MW0中的整数的十六进制是16#16,如果用二进制表示2#0001 0110,换算成十进制就是22(2+4+16=22),即十六进制16#16=二进制2#0001 0110=十进制22.

提问者对于答案的评价:
ok   谢谢你们啦

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:57
下一篇 2021年7月5日 上午11:57

相关推荐

发表回复

登录后才能评论