问题描述
我想用python lib库动态转换二进制数据。
这是一个简单的结构:
import construct
data = construct.Struct(
x = construct.Int16ul
)
我想将x数据除以128(应用移位)。
例如:如果x等于1
,我想取值0.0078125
(1/128)。
我尝试使用*
运算符应用一个函数,该函数被调用,但该值未保存在x
属性中。
import construct
def shift(value,context):
return value / 128
data = construct.Struct(
x = construct.Int16ul * shift
)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)