[ Foro de Python ]
Hola a todos
Tengo la siguiente duda:
Necesito convertir un string con este formato 01AB00DEFF y crear una lista de
numeros hex, es decir [0x01, 0xAB, 0x00, 0xDE, 0xFF]
He probado lo siguiente, pero me devuelve una lista de strings y lo que necesito es que la lista tenga números HEX
cmd="01AB00DEFF"
cmd2 = (','.join("0x%s" % cmd[i:i + 2] for i in range(0, len(cmd), 2)))
cmd2= ['0xAB, 0x00, 0xDE, 0xFF']
Agradezco vuestra ayuda y vuestros ocnsejos
Saludos
Esa cadena la puedes partir con split y ya tendrás subcadenas hex. En cuanto conviertas a números, los números son números, los puedes mostrar en decimal, hexadecimal o binario, pero no "estarán en hex".
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)