我有一个文本文件,当我用FxD分析时,我看到值之一是:
E3 08 B1 59 81 00 00 00 0A 30 2E 30 2E 30 2E 30
。原始文件显示为:ã±Y���
0.0.0.0
。转换为Uint64时是555555555555。我编写了以下python脚本进行分析。
with open("output.txt", 'rb') as infile:
for ser in infile:
line = ser.split(b' ')
for l in line:
l = l.strip(b'\n')
try:
print(l.decode('ascii'))
except UnicodeDecodeError:
#temp = ctypes.c_uint64(l)
testBytes = l
testResult = int.from_bytes(testBytes, byteorder='big')
print (testResult)
但是没有运气。当print(testResult)
显示16359520644397793280。
有什么建议吗?