python float 与 4byte 互转

# -*- coding: utf-8 -*-

__author__ = 'vanxkr.com'

import struct

def byte2float(x):
    return struct.unpack('<f', struct.pack('4b', *x))[0]

def float2byte(f):
    return [hex(i) for i in struct.pack('f', f)]

byte2float([0x00, 0x00, 0x48, 0x42])
50.0

flaot2byte(0.5)
[0x00, 0x00, 0x00, 0x3F]

本文作者:vanxkr

本文链接:http://www.vanxkr.com/2018/10/python-byte-float

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

Qt - QCustomPlot 笔记
0 条评论
已登录,注销 取消