Я пытаюсь преобразовать шестнадцатеричную строку в целое число без потери формата. У меня есть пример шестигранной строки 0x00001
. Эта шестнадцатеричная строка была создана путем объединения следующих
hex_offset = driver_data['hex_offset'].rstrip('H')
address_start = 0x0
#hex_offset = 000001
new_address = '0x0' + '{}'.format(hex_offset)
print(int(new_address, base = 0))
Result: '0x00001'
. Я пытался использовать int с базой 0 , но вместо преобразования его в тип numeri c. он просто отображает значение 1
Я хочу, чтобы 0x0001
отображалось как число c тип не как строка
Спасибо за помощь!