我是靠谱客的博主 酷酷冷风,最近开发中收集的这篇文章主要介绍MATLAB浮点数与十六进制(浮点数)转换MATLAB浮点数与十六进制(浮点数)转换:浮点数转HEX转换:HEX转浮点数:解决方案:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB浮点数与十六进制(浮点数)转换:

笔者最近在使用MATLAB搞串口工具,想要实现浮点数与hex(16进制浮点数)之间的转换。
在网上找到了实现的方法,在这里分析一下。


浮点数转HEX转换:

浮点数转32位HEX的函数如下:

>> a = -7.0000e-06;
>> b = sprintf('%tx',single(a))
   b = 'b6eae18b'

HEX转浮点数:

16进制浮点数转换为浮点数的方法为:

>> b = 'b6eae18b';
>> c = typecast(uint32(hex2dec(b)),'single')
   c = -7.0000e-06

解决方案:

单片机和MATLAB的浮点数与16进制数的转换格式为 IEEE 754。
我使用的网络转换工具是:

在线进制转换

最后

以上就是酷酷冷风为你收集整理的MATLAB浮点数与十六进制(浮点数)转换MATLAB浮点数与十六进制(浮点数)转换:浮点数转HEX转换:HEX转浮点数:解决方案:的全部内容,希望文章能够帮你解决MATLAB浮点数与十六进制(浮点数)转换MATLAB浮点数与十六进制(浮点数)转换:浮点数转HEX转换:HEX转浮点数:解决方案:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部