У меня есть этот код:
Hexline - строка в шестнадцатеричном формате (080a00000135627c43784 ... и т. Д.)
Date = Hexline[:16]
Prio = Hexline[16:2]
Date = "0x"+Date
DecDate = long(Date, 16)
print 'date = %s' % DecDate
print 'prio = %s' % int(Prio, 16)
- Я получаю первые 16 символов и конвертирую их в BigInt
- Мне нужно получить следующие два символа после "Date" из "Hexline" и преобразовать их в десятичную.
Но на шаге 2 я получил "недопустимый литерал для int () с основанием 16 ''"ошибка.(Prio = '')
Что не так?