如何使用存储在参数中的十六进制值在python中转换为十进制
data_size = 3#number of bytes of data to read
offset = 0 #start offset
while offset <= 784128:
for i in range (0,784128):
Target_file.seek(offset)
s = Target_file.read(data_size)
i = hex (s)
str(i)
output.write(str(i))
offset = offset + 3
以上是我尝试将十六进制值输入到名为“s”的参数中并尝试将值转换为十进制值并将其写入文件的程序。
但我得到的错误是
i = hex (sector_header)
TypeError: hex() argument can't be converted to hex