quiero tomar un número entero (que será < = 255), con una representación de cadena hexadecimal¿Cómo convertir un int a una cadena hexagonal?
ej .: Quiero pasar en 65
y salir '\x41'
o 255
y obtener '\xff'
.
He intentado hacer esto con la , pero que se ahoga con algo por encima de 9
ya que quiere tomar en una sola cadena de caracteres.
Exactamente lo que estaba buscando. Gracias, no pude encontrar esa función por mi vida y sabía que tenía que haber algo más limpio que usar hex y reemplazarlo. – pynoob
Pensé que chr convertía números enteros en ascii. En cuyo caso chr (65) = 'A'. ¿Es esto una nueva adición? – diedthreetimes
@diedthreetimes, 'chr' no implica ASCII en absoluto; simplemente toma un número y crea una cadena de bytes de un byte donde el valor ordinal del byte es el número. Las codificaciones compatibles con ASCII y ASCII entran en juego cuando escribes y muestras cadenas de bytes. –