查看: 186|回复: 3|关注: 0

[已答复] 单精度十六进制转换为小数

[复制链接]

新手

13 麦片

财富积分


050


5

主题

9

帖子

0

最佳答案
发表于 2020-7-12 06:54:16 | 显示全部楼层 |阅读模式
我正在做一个单片机的传输。单片机发送过来的是八位的十六进制数,但是matlab自带的转换只能转换十六位的十六进制数。num2hex(a)这个是能将十进制数转为十六进制数。如果是single型就转为八位十六进制数,double型转为十六位十六进制数。
hex2num(a)这个是能将十六位的十六进制数转换函数。
反过来就不行,有什么好的思路吗?
回复主题 已获打赏: 0 积分

举报

新手

23 麦片

财富积分


050


6

主题

50

帖子

3

最佳答案
  • 关注者: 1
发表于 2020-7-13 21:33:21 | 显示全部楼层
实在不行弄成字符串 来处理。  matalb 里面很多情况没有办法的时候都可以弄成字符串来做,例如超大数,
回复此楼 已获打赏: 0 积分

举报

新手

13 麦片

财富积分


050


5

主题

9

帖子

0

最佳答案
 楼主| 发表于 2020-7-14 21:28:36 | 显示全部楼层
gywxd 发表于 2020-7-13 21:33
实在不行弄成字符串 来处理。  matalb 里面很多情况没有办法的时候都可以弄成字符串来做,例如超大数, ...

不太懂你的意思。是要把传输过来的十六进制转化为字符串然后再转为小数吗?
回复此楼 已获打赏: 0 积分

举报

新手

23 麦片

财富积分


050


6

主题

50

帖子

3

最佳答案
  • 关注者: 1
发表于 2020-7-15 10:06:25 | 显示全部楼层
就是这个意思
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表