我有一个hex文件,如下所示: -
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
Run Code Online (Sandbox Code Playgroud)
我想读第3和第4个字节.交换这两个字节并将它们保存在变量中.例如,我想在变量"num"中保存0xFF11(在byteswap之后)
这就是我试过的:我逐个读取这两个字节
data=open('xyz.bin','rb').read()
num1=data[2]
num2=data[3]
num1,num2=num2,num1
num= num1*100+num2
print(num)
Run Code Online (Sandbox Code Playgroud)
现在问题是num变量有整数值,我不知道如何获取十六进制.我被困在这里,无法继续前进.任何帮助都会受到欢迎.
PS:我对python很新.