Если у кого-то возникнет тот же вопрос, я узнаю, каков ответ.Допустим, я хочу преобразовать шестнадцатеричную строку ch = "E4BC716838B15CE6FCD5" в ASCII, а ph - это строка ascii, которую я хочу получить: просто зациклите строку по два символа за раз, используйте int () для этих двух строк вместе с 16, затемиспользуйте chr (), чтобы преобразовать число в символ.Вот код:
ch="E4BC716838B15CE6FCD5"
ph=''
for i in range(1,(len(ch)//2)+1):
Lh=''
Lh=ch[2*i-2:2*i] #This is the two char string for each loop
x = int(Lh,16) #The value of the 'Lh' Hex
ph=ph+chr(x) #chr is used to convert the int to ascii
Результат ph = 'ä¼qh8 ± \ æüæ'