Я хочу преобразовать шестнадцатеричную строку (ex: 0xAD4
) в шестнадцатеричный номер, затем добавить 0x200
к этому номеру и снова захотеть напечатать это число в виде 0x
в виде строки.
я попытался сделать первый шаг:
str(int(str(item[1][:-2]),16))
но значение, которое печатается, является десятичной строкой, а не шестнадцатеричной форматированной строкой (в формате 0x) (я хочу напечатать окончательный результат в форме 0x
)
-
[:-2]
чтобы удалить последнее 00 из этого числа -
item[1]
содержит шестнадцатеричное число в форме0x