Articles of hex

Python: Convierte Unicode-Hex-String a Unicode

Tengo una cadena hexadecimal hecha de una cadena Unicode con esa función: def toHex(s): res = “” for c in s: res += “%02X” % ord(c) #at least 2 hex digits, can be more return res hex_str = toHex(u”…”) Esto devuelve una cadena como esta: “80547CFB4EBA5DF15B585728” Esa es una secuencia de 6 símbolos chinos. Pero […]

Diferencia entre diferentes tipos / representaciones de hex en Python

A través de algunos códigos Python, me doy cuenta de que hay una serie de representaciones diferentes para los valores hexadecimales. Por ejemplo, si elijo un número como este: xx = ‘\x03\xff’ Luego el siguiente comando (una versión del cual estoy usando para convertir little endian a big endian) yy = hex(struct.unpack(‘>H’, xx)[0]) volverá: ‘0x3ff’ […]

Conversión de entero a hexadecimal en Python

a = 1 print hex(a) Lo anterior me da la salida: 0x1 ¿Cómo obtengo la salida como 0x01 lugar?

¿Cómo convierto hexadecimal a decimal en Python?

Tengo un código Perl donde la función hex () convierte los datos hexadecimales a decimal. ¿Cómo puedo hacerlo en Python ?

Imprime una variable en hexadecimal en Python

Estoy tratando de encontrar una manera de imprimir una cadena en hexadecimal. Por ejemplo, tengo esta cadena que luego convierto a su valor hexadecimal. my_string = “deadbeef” my_hex = my_string.decode(‘hex’) ¿Cómo puedo imprimir my_hex como 0xde 0xad 0xbe 0xef ? Para aclarar mi pregunta … Digamos que tengo algunos datos como 0x01, 0x02, 0x03, 0x04 […]

Conversión de Python de cadena binaria a hexadecimal

¿Cómo puedo realizar una conversión de una cadena binaria al valor hexadecimal correspondiente en Python? Tengo 0000 0100 1000 1101 y quiero obtener 048D Estoy usando Python 2.6.

¿Cómo convertir la cadena hexadecimal ‘o \ xf2 \ x00 \ x00’ en un int32?

Cuando leo los primeros 4 bytes con código python len = fobj.read(4) Tengo ‘o\xf2\x00\x00’ . Esto debería ser un int32 , y cuando leo el archivo con otra herramienta ( matlab , por ejemplo), da 62063 . ¿Alguien podría dar pistas sobre cómo puedo convertir la cadena hex en un int en python? He leído […]

¿Cómo escribir un byte hexadecimal en bruto a la salida estándar en Python 3?

¿Cómo lograr que Python 3 genere un byte hexadecimal en bruto? Quiero 0xAA el hexágono 0xAA . Si uso print(0xAA) , obtengo el ASCII ‘170’.

Convertir de hex a binario sin perder el python de los primeros 0

Tengo un valor hexadecimal en una cadena como h = ‘00112233aabbccddee’ Sé que puedo convertir esto a binario con: h = bin(int(h, 16))[2:] Sin embargo, esto pierde los 0 principales. ¿Hay alguna forma de hacer esta conversión sin perder los 0? O es la mejor manera de hacer esto solo para contar el número de […]

¿Cómo XOR dos cadenas que contienen números hexadecimales en python?

He buscado una respuesta en línea, pero ninguno de ellos parece resolver mi problema a mi manera (lo sé, soy exigente: D). Este es el trato: estoy usando el tipo de cadena para almacenar dos números hexadecimales, porque el tipo de entero predeterminado en Python no es lo suficientemente largo para mis propósitos. Por ejemplo […]