我正在处理二进制数据。我有一个包含2KB二进制数据的文件。我已使用以下代码读取文件,然后打印。我也尝试在终端中使用hexdump查看文件内容。我在python和hexdump中得到相同文件的不同输出1和2(如所附的屏幕快照所示)。我假设这可能是由于python使用的编码方案?我对使用二进制数据非常幼稚。有人可以检查一下并让我知道原因吗?我还想知道这是否是读取大型二进制文件的正确方法?
print("First File \n");
f1 = open("/data/SRAMDUMP/dataFiles/first.bin","rb")
num1 = list(f1.read())
print(num1)
f1.close()