[英]Python struct.unpack(“i”, bytearray(data)) to Swift 4
[英]Python 3 Struct unpack int and bytearray
我正在使用Python 3,通过mqtt接收字节数组。 1st 4个字节是整数,它是unix时间戳。 其余的数据是我要转换为基本64位字符串的字节。 如何分隔整数和数据?
您可以切片数组:
timestamp, base64_data = ba_object[:4], ba_object[4:]
可以使用int.from_bytes()
类方法提取时间戳,而可以使用base64.b64decode()
处理base64编码的数据:
import base64
timestamp = int.from_bytes(ba_object[:4], byteorder='big')
data = base64.b64decode(ba_object[4:])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.