之前的一家公司基本上都是基于单片机进行开发,一般与上位机的通信都是按照自定义的协议进行操作,测试的时候会经常都对协议进行修改并且涉及到进制之间的转换,例如获取版本是十六进制的需要转换成十进制的版本信息,例如修改时间需要先把时间年月日时分秒先转换成十六进制然后在协议里面填充。
网上关于进制转换的很多,但是基本上都是单字符的转换,比如输入A可以转换成十进制的10,但是在实际应用需要转换的可能是 A C 两个字符或者更多,一个一个的转换太慢了。
为了提升效率,根据实际使用的进制转换,尝试使用python+qt进行开发定制化的一个进制转换工具如下图。
这个工具可以对十进制和十六进制进行互相转换,把需要转换的使用空格隔开即可。
例如十六进制转十进制。
例如十进制转十六进制:
对于多个需要转换的进制可以使用空格隔开,如果有需要可以使用该链接进行下载:
https://download.csdn.net/download/qq_19294353/87975789
如果有需要源码进行修改的可以私信我。