Мне нужно преобразовать шестнадцатеричное число в целое число.
У меня есть n=2
, затем я использовал newN=hex(n)
, что дало мне значение 0x32
.Теперь я пытаюсь преобразовать его в целочисленное значение, используя int(newN,16)
, но это ничего не дает, просто пустая строка.Я также пытался chr(int(newN,16))
, но тот же результат.
Вот код тестирования
n = '2'
newN = hex(n)
print(str(newN))
oldN = chr(int(newN, 16))
print(str(oldN))
Я получаю следующее:
0x32