Я пишу небольшое приложение Python для криминалистической экспертизы, и у меня возникают проблемы с преобразованием записи списка в Hex. Я пробовал метод кодирования / декодирования, но получаю фиктивные преобразования или ошибки типа строки нечетной длины. Я вставил приведенный ниже код, и, как вы можете видеть, мне нужен адрес в шестнадцатеричном формате, чтобы я мог добавить к нему счетчик.
def location_finder(line):
count = 0
temp = line.split(' ') #3 Tokenizes first element, by first space
address = str(temp[0].split(':')) # Take's : off of first element(address)
print address, "dog"
address = address.decode("hex")
print address, "cat"
#print temp[0]
line_address = temp[0].upper()
for addy in temp:
if addy == "ffd8":
return (address+count)
if addy == "ffd9":
return (address+count)
count = count + 1