各位大哥,怎么才能把十进制的数变成十六进制的呢?比如十进制的40,转换成十六进制的就是16#28,应该用哪个命令呢?我觉得用ITA和ATH只不过是把十进制的40换成了16#40,值已经发生了变化。再就是两个十六进制的数怎么相加或相减呢?谢谢!
最佳答案
1、如果在程序中不需转换,例如:L 40,该指令下载的CPU中会自动转换的。
2、如果了解怎么才能把十进制的数变成十六进制的原理?
看看数制转换:
http://baike.baidu.com/view/883725.htm
3、两个十六进制的数怎么相加或相减呢?
按位直接减就行,不同是进位与借位都16.。例如:AA(h)+BB(h)=165(h)。DC(h)-CD(h)=F(h)。
提问者对于答案的评价:
谢谢各位大哥,其实我实在用在通讯里的,仪表的通讯协议格式需要16进制,我已经解决了。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc210137.html