【问题标题】:How to get bytes of float in Python [duplicate]如何在Python中获取浮点字节[重复]
【发布时间】:2020-07-21 18:48:33
【问题描述】:

我正在寻找与 this question 基本完全相同的东西,但在 Python 中。

如何在 Python 中获取单精度浮点变量在内存中的字节数?例如,如果我有一个变量 x = 0.65,我需要获取某种形式的列表 [97, 102, 38, 63]

【问题讨论】:

    标签: python floating-point


    【解决方案1】:

    字节

    x = 0.65
    print(list(struct.pack("!f", x)))
    

    【讨论】:

      【解决方案2】:

      试试:

      import struct
      
      ba = bytearray(struct.pack("f", 0.65))
      print(ba[0], ba[1], ba[2], ba[3])
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-16
        • 1970-01-01
        • 2011-06-09
        相关资源
        最近更新 更多