怎么把十进制的数转换成十六进制

各位大哥,怎么才能把十进制的数变成十六进制的呢?比如十进制的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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 下午6:31
下一篇 2017年11月12日 下午6:31

相关推荐