python

python下的byte数值转换

2021-11-19  本文已影响0人  小白兔胡萝卜

import struct

# unsigned char

def byte2float(x):

    return struct.unpack('<f', struct.pack('4B', *x))[0]

# unsigned int

def byte2Uint(x):

    return struct.unpack('<I', struct.pack('4B', *x))[0]

def float2byte(f):

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

data_byte1 = int(1324).to_bytes(length=4, byteorder='big', signed=True)

print(data_byte1) 

data_byte2 = int().from_bytes(data_byte1, byteorder='big', signed=True)

print(data_byte2)

上一篇 下一篇

猜你喜欢

热点阅读