如何在Python中将字节数组值转换为float

oo

我有一个列表[142,65,110,51]它需要被转换为类似于浮子c_floatctypesLIB。我不知道c_float的逻辑。

我正在尝试使用模块struct

import struct

x = [142, 65, 110, 51]
ans = 0
for i, v in enumerate(x):
    ans += (v << (8 * i))

combined = ans  # 862863758

buf = struct.pack("d", combined)

fl = struct.unpack("ff", buf)
print(fl)

我得到了(-32768.0, 25.21441650390625),但是我需要一个浮点值。

简而言之,我要[142, 65, 110, 51] => 0.0003232(some float value)

约翰·科尔曼

使用f而不是ff

import struct

x = [142, 65, 110, 51]
fl = struct.unpack("f", bytes(x))
print(fl)

哪些印刷品 (5.54733148305786e-08,)

请注意,您可以ans完全跳过变量,而直接将其转换x为可以解压缩的字节对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 TwinCAT3 中将字节数组转换为各种 LREAL(double) 值

如何在ObjectiveC中将字节数组转换为浮点值?

如何在Android中将位图转换为字节数组并将字节数组转换为位图?

如何在python中将字节数组转换为图像

在PHP中将float转换为字节数组

如何在普通lisp中将double-float转换为字节数组,反之亦然?

在python中将字节数组的字符串转换为字节数组

如何在Python中将具有非ASCII字节的字节数组转换为字符串?

如何在Swift中将Int转换为4个字节的字节数组?

如何将float转换为字节数组?

如何在Go中将字节数组转换为字符串数组?

如何在C ++中将浮点数组转换为字节数组(Arduino)

如何在c#中将浮点数组转换为字节数组?

如何在C ++中将64位整数转换为大端字节数组

如何在Java中将字节数组转换为十六进制字符串?

如何在Java中将字符串转换为bcd格式的字节数组?

如何在m子中将字节数组转换为多部分文件

如何在Rust中将字节数组转换为原始类型?

如何在Spring MVC中将字节数组转换为ZipOutputStream?

如何在PowerShell中将哈希字符串转换为字节数组?

如何在Android Studio中将imageview转换为字节数组?

如何在Java中将图像转换为字节数组?

如何在Java中将字节数组转换为Mat对象

如何在Java SE中将字节数组转换为Image

如何在C#中将字节数组的子范围转换为字符串

如何在go中将int64转换为字节数组?

如何在Java中将字节数组转换为hexString?

如何在Java中将字节数组转换为String?

如何在Perl中将图像或文本文件转换为字节数组?