开发者社区> 问答> 正文

在Python中将字节转换为浮点数

我有一个二进制文件,我必须解析,我正在使用Python。有没有办法获取4个字节并将其转换为单精度浮点数?

展开
收起
游客6qcs5bpxssri2 2019-09-02 14:34:26 735 0
1 条回答
写回答
取消 提交回答
  • import struct

    struct.pack('f', 3.141592654)

    b'\xdb\x0fI@'

    struct.unpack('f', b'\xdb\x0fI@')

    (3.1415927410125732,)

    struct.pack('4f', 1.0, 2.0, 3.0, 4.0)

    '\x00\x00\x80?\x00\x00\x00@\x00\x00@@\x00\x00\x80@'

    2019-09-02 14:34:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载