栗子先生
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 127 点
下载积分: 316 分
在线时间: 27(小时)
注册时间: 2017-02-09
最后登录: 2024-01-09
查看栗子先生的 主题 / 回贴
楼主  发表于: 2020-07-22 08:37
如题,现在手头上需要转换一个流量计的累计流量,是64位双精度的16进制数,转换为实数。搞了很久没有头绪,有没有哪位大神有例子程序,谢谢。
爱工控
490071576
级别: 正式会员
精华主题: 0
发帖数量: 2 个
工控威望: 70 点
下载积分: 432 分
在线时间: 11(小时)
注册时间: 2019-02-14
最后登录: 2024-04-11
查看490071576的 主题 / 回贴
1楼  发表于: 2020-08-01 23:48
图片:
图片:
图片:
图片:
图片:
64位浮点数格式
1位                                        11位                               52位
S(符号位),编号63        E(阶码位),编号62 ~52        M(小数位),编号51 ~ 0
0表示正,1表示负        1-2046                                          任意

由于发帖较少无法发程序,故截图,此前遇到西门子流量计累计流量为双精度浮点数,实测。
490071576
级别: 正式会员
精华主题: 0
发帖数量: 2 个
工控威望: 70 点
下载积分: 432 分
在线时间: 11(小时)
注册时间: 2019-02-14
最后登录: 2024-04-11
查看490071576的 主题 / 回贴
2楼  发表于: 2020-08-01 23:51
附程序
附件: 双精度浮点转单精度.zip (24 K) 下载次数:211
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+1(234512345) 感谢分享!
  • 下载积分:+1(栗子先生)
    张少磊
    已入工控深似海,从此红尘是路人
    级别: 家园常客
    精华主题: 0
    发帖数量: 144 个
    工控威望: 745 点
    下载积分: 175 分
    在线时间: 216(小时)
    注册时间: 2014-05-21
    最后登录: 2024-04-30
    查看张少磊的 主题 / 回贴
    3楼  发表于: 2020-08-03 07:43
    用中断程序不香吗?