2024-09-28 21:05:24 发布
网友
我有一个bin文件,其中包含以字节存储的二进制数据
当试图用python读取它们时,输出是这样的\xb5D\xbe"jSUk\xe75\x18}@\'%\x89oRqR\xfb\xe9\xe9\
\xb5D\xbe"jSUk\xe75\x18}@\'%\x89oRqR\xfb\xe9\xe9\
如何将文件内容打印为基数为2的二进制文件? 例如10000000 01000000 11000000等
10000000 01000000 11000000
下面是一个一次读取8个字节并按照您描述的方式格式化它们的示例
请注意,您可能已经有了执行类似任务的系统实用程序,例如类Unix系统上的od程序
od
with open("your_binary_file", "rb") as f: while True: data = f.read(8) if not data: break print(" ".join(f"{byte:08b}" for byte in data))
下面是一个一次读取8个字节并按照您描述的方式格式化它们的示例
请注意,您可能已经有了执行类似任务的系统实用程序,例如类Unix系统上的
od
程序相关问题 更多 >
编程相关推荐