读取二进制数据并将二进制数据转换成十进制数据储存在列表中
时间: 2023-04-07 15:05:06 浏览: 81
二进制数据转换成十进制数
好的,这个问题可以回答。您可以使用Python中的struct模块来读取二进制数据并将其转换为十进制数据。以下是一个示例代码:
import struct
# 读取二进制数据
with open('binary_data.bin', 'rb') as f:
binary_data = f.read()
# 将二进制数据转换为十进制数据
decimal_data = struct.unpack('i'*len(binary_data)//4, binary_data)
# 将十进制数据存储在列表中
decimal_list = list(decimal_data)
请注意,此代码仅适用于整数类型的二进制数据。如果您的二进制数据包含其他类型的数据,请根据需要更改struct.unpack()函数中的格式字符串。
阅读全文