找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

浮点数问题

[复制链接]
admin 发表于 2012-9-2 07:43:51 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
一个6个字节的浮点数:依次为P,SMH,MM,ML,ML1,ML2;S是符号,S为1表示负数;
FloatData = ±0.MH-MM-ML-ML1-ML2*2P

怎么把这个FloatData转换成字符串用于显示?

这是一个流量计通讯协议里面的一部分,整文在这:
http://www.baidu.com/search/ressafe.html?q=&url=http://wenku.baidu.com/view/40d037ccda38376baf1faeb4.html


浮点数:32位,4个字节,依次为P,SMH,MM,ML,用F(Float)表示;
其中:单精度二进制浮点数为:FloatData = ±0.MH-MM-ML*2P
P 为阶码,1个字节,以十六进制补码的形式表示;
SMH 为尾数的高字节,1个字节,最高位(第7位)为符号位S,S=1 表示数据为负,
S=0 则数据为正;其余7位为浮点数尾数的高7位,第0到6位;
MM 为尾数的中间字节,1个字节,第7到14位;;
MM 为尾数的低字节,1个字节,第15到23位;;
3.4.1 累积量采用6个字节的浮点数表示:依次为P,SMH,MM,ML,ML1,ML2,用F(Float)表示; FloatData = ±0.MH-MM-ML-ML1-ML2*2P
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-24 07:45 , Processed in 0.056971 second(s), 13 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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