OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5202|回复: 8

浮点数问题,请教大侠!

[复制链接]

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2253
金钱
2253
注册时间
2013-8-26
在线时间
227 小时
发表于 2014-3-17 16:00:23 | 显示全部楼层 |阅读模式
想在屏幕上显示一个十进制形式的浮点数,要求小数点后一位即可。
现在从另一台机器发过来的浮点数是:0xC1   0x48   0x00   0x00,转换成十进制是-12.5.(显示-12.5即可)
我先把这四个字节的数据处理了,得到了-12,但是那个0.5具体是怎么得到的,不会了。请教大侠。
【就是把返回来的四个字节数转换成十进制的浮点数,好在屏幕上显示。。。。。。。。。】

///////////////////////////////查询的知识////////////////////////////////////

地址        +0          +1           +2           +3

内容    SEEE EEEE   EMMM MMMM    MMMM MMMM    MMMM MMMM

 

这里

代表符号位,1是负,0是正

偏移127的幂,二进制阶码=(EEEEEEEE)-127

M 24位的尾数保存在23位中,只存储23位,最高位固定为1。此方法用最较少的位数实现了

较高的有效位数,提高了精度。
//////////////////////////////////////////////////////////////////////////////



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2253
金钱
2253
注册时间
2013-8-26
在线时间
227 小时
 楼主| 发表于 2014-3-17 16:03:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2253
金钱
2253
注册时间
2013-8-26
在线时间
227 小时
 楼主| 发表于 2014-3-17 16:18:10 | 显示全部楼层
原子哥,,在不?给点思路啊!!
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-17 16:36:27 | 显示全部楼层
你这什么格式???
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2253
金钱
2253
注册时间
2013-8-26
在线时间
227 小时
 楼主| 发表于 2014-3-17 16:48:11 | 显示全部楼层
回复【4楼】Badu_Space:
---------------------------------
浮点数 的表示方法
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-17 16:58:44 | 显示全部楼层
要看你的转换公式才行呀,通过什么方式得到的这个十六进制数的,反过来就行啦
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2253
金钱
2253
注册时间
2013-8-26
在线时间
227 小时
 楼主| 发表于 2014-3-17 21:50:12 | 显示全部楼层
回复【6楼】Badu_Space:
---------------------------------
这四个十六进制数是别的机器通过MODBUS协议传过来的,是已知的。我是想把它们转换成十进制的浮点数,好显示明白。。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-17 22:17:52 | 显示全部楼层
这。。。
回复 支持 反对

使用道具 举报

83

主题

400

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2253
金钱
2253
注册时间
2013-8-26
在线时间
227 小时
 楼主| 发表于 2014-3-18 10:44:19 | 显示全部楼层
回复【8楼】Badu_Space:
---------------------------------
给你发了一段程序,站内短信。您帮着看看。多谢了。。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-13 16:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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