我是靠谱客的博主 酷酷冷风,这篇文章主要介绍MATLAB浮点数与十六进制(浮点数)转换MATLAB浮点数与十六进制(浮点数)转换:浮点数转HEX转换:HEX转浮点数:解决方案:,现在分享给大家,希望可以做个参考。
MATLAB浮点数与十六进制(浮点数)转换:
笔者最近在使用MATLAB搞串口工具,想要实现浮点数与hex(16进制浮点数)之间的转换。
在网上找到了实现的方法,在这里分析一下。
浮点数转HEX转换:
浮点数转32位HEX的函数如下:
复制代码
1
2
3
4>> a = -7.0000e-06; >> b = sprintf('%tx',single(a)) b = 'b6eae18b'
HEX转浮点数:
16进制浮点数转换为浮点数的方法为:
复制代码
1
2
3
4>> b = 'b6eae18b'; >> c = typecast(uint32(hex2dec(b)),'single') c = -7.0000e-06
解决方案:
单片机和MATLAB的浮点数与16进制数的转换格式为 IEEE 754。
我使用的网络转换工具是:
在线进制转换
最后
以上就是酷酷冷风最近收集整理的关于MATLAB浮点数与十六进制(浮点数)转换MATLAB浮点数与十六进制(浮点数)转换:浮点数转HEX转换:HEX转浮点数:解决方案:的全部内容,更多相关MATLAB浮点数与十六进制(浮点数)转换MATLAB浮点数与十六进制(浮点数)转换内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复