我有一个十六进制文件,如下所示:-
00000000 AA AA 11 FF EC FF E7 3E FA DA D8 78 39 75 89 4E
00000010 FD FD BF E5 FF DD FF AA E9 78 67 84 90 E4 87 83
00000020 9F E7 80 FD FE 73 75 78 93 47 58 93 EE 33 33 3F
我想读取第 3 和第 4 个字节。交换这两个字节并将它们保存在一个变量中。例如,我想在变量“num”中保存 0xFF11(字节交换后)
这就是我尝试过的:我一个一个地读取这两个字节
data=open('xyz.bin','rb').read()
num1=data[2]
num2=data[3]
num1,num2=num2,num1
num= num1*100+num2
print(num)
现在的问题是 num 变量具有整数值,我不知道如何将十六进制放入其中。我被困在这里,无法继续前进。欢迎任何帮助。
PS:我对python很陌生。