python hex转flaot,,在使用树莓派 mod
python hex转flaot,,在使用树莓派 mod
在使用树莓派 modbus-tk 读取寄存器值后,得到的4byte值存为了元组,想将该数据转化为float,习惯了c的用法,转到python时,数据转换这一块一头雾水,经过多次尝试最终实现。记录一下:
format用法: python格式化输出之format用法
hex转float函数,hex_value 为偶数格字符串 如:‘41ae0837‘def Hex2Float(hex_value): return struct.unpack(‘!f‘,hex_value.decode(‘hex‘))[0]modbus-rtu得到的2个寄存器的值为:o2 = (2103,16814)使用format将int类型转换为字符串:format_ss = ‘{:04x}‘ssa = format_ss.format(o2[1]) + format_ss.format(o2[0])注意大小端ssa = ‘41ae0837‘将得到的字符串转为float
sfloat = Hex2Float(ssa)print ‘氧气浓度:‘,sfloat
氧气浓度: 21.7540111542
python hex转flaot
相关内容
- 离线安装python的ibm_db模块,python读取db文件,目前手头的
- Python 操作 Outlook 邮箱,注册自己的电子邮箱号,#!/usr/
- python对象的属性引用另一个类的,,class Game
- python 取整的两种方法,python向上取整的方法,问题简介
- python中的decorator模块,,decorator模
- Python 常用import,pythonimport函数,import rei
- python感知机分类乳腺癌数据集,,一、感知机介绍感知器
- Python小工具-查看内存和CPU,内存条频率大于cpu支持频率
- 用python实现的简易记牌器的demo,,实现功能很简单:初
- Python基础初识,零基础怎么学python,1. 运行pytho
评论关闭