Articles of hex

Convertir (decodificar) cadena hexadecimal a ASCII o cualquier otro formato comprensible

b’7668647866696c654d006900630072006f0073006f00660074002000570069006e0064006f0077007300200036002e0033002e0039003600300030002e003100370033003900360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000′ Quiero convertir esta cadena hexadecimal a ascii o texto legible. Estoy recibiendo este bloque de un archivo de imagen del sistema.

Cómo convertir la cadena hexagonal “\ x89PNG” a texto plano en python

Tengo una cadena “\x89PNG” que quiero convertir a texto plano. Me referí a http://love-python.blogspot.in/2008/05/convert-hext-to-ascii-string-in-python.html Pero lo encontré un poco complicado. ¿Se puede hacer esto de una manera más simple?

Python dejar de express no funciona como se esperaba

Cada vez que un progtwig abre un archivo, ve el archivo como datos binarios. Lo traduce a un lenguaje interpretativo superior, es decir, octal, hexadecimal, ascii, etc. En este caso, muestra hexadecimal en el panel izquierdo y ansi (ventanas 7, por lo que debería ser CP1252) en el panel derecho. Las 3 imágenes a continuación […]

Python: verifica si la lista es secuencial o no

Quiere una función / statement, para verificar si todos los valores de mylist son secuenciales o no, que es una lista hexadecimal . Por ejemplo: def checkmylist(mylist): #code returns True or False mylist1 = [’03’, ’04’, ’05’, ’06’, ’07’, ’08’, ’09’, ‘0a’, ‘0b’, ‘0c’,’0d’, ‘0e’, ‘0f’] mylist2 = [’03’, ’05’, ’06’, ’07’, ’08’, ’09’, ‘0a’, […]

Python, archivo (1) – ¿Por qué se usan los números y el rango (0x20, 0x100) para determinar el texto frente al archivo binario?

Con respecto a una solución para determinar si un archivo es binario o de texto en python , el respondedor usa: textchars = bytearray([7,8,9,10,12,13,27]) + bytearray(range(0x20, 0x100)) y luego usa .translate(None, textchars) para eliminar (o reemplazar por nada) todos esos caracteres en un archivo leído como binario. El respondedor también argumenta que esta elección de […]

Manipulando datos binarios en Python

Estoy abriendo un archivo binario así: file = open(“test/test.x”, ‘rb’) y leyendo en líneas a una lista. Cada línea se ve un poco como: ‘\xbe\x00\xc8d\xf8d\x08\xe4.\x07~\x03\x9e\x07\xbe\x03\xde\x07\xfe\n’ Me está costando mucho manipular estos datos. Si bash imprimir cada línea, Python se congela y emite pitidos (creo que hay un código de sonido binario en alguna parte). ¿Cómo […]

Extraer el mapa de colores de matplotlib en formato hexadecimal

Estoy tratando de extraer colores discretos de un mapa de colores de matplotlib mediante la manipulación de este ejemplo . Sin embargo, no puedo encontrar los N colores discretos que se extraen del mapa de colores. En el código siguiente, he usado cmap._segmentdata , pero he encontrado que es la definición de todo el mapa […]

Enviando hexadecimal sobre serial con python

Este fin de semana voy a hacer un pequeño proyecto. Tengo un inversor solarcell (Danfoss ULX 3600i) que intentaré conectar a mi máquina linux, para ver si puedo obtener los datos de la misma, cuánta energía se crea, por ejemplo, para las estadísticas. Hay una entrada para la conexión RJ45, pero con RS485. Obtuve los […]

¿Cómo puedo desempaquetar datos binarios en formato hexadecimal en Python?

Usando la función PHP pack () , he convertido una cadena en una representación hexadecimal binaria: $string = md5(time); // 32 character length $packed = pack(‘H*’, $string); El formato H * significa “Cadena hexagonal, primer mordisco alto”. Para descomprimir esto en PHP, simplemente usaría la función unpack () con la marca de formato H *. […]

Conversión de hexadecimal a base64 en Python

Quiero convertir una cadena HEX simple como 10000000000002ae a Base 64. La cadena hexadecimal se convertirá en bytes y los bytes se codificarán a notación base64, por lo que la salida esperada para esa cadena: EAAAAAAAAq4 = Encontré una herramienta en línea. http://tomeko.net/online_tools/hex_to_base64.php?lang=en Pero tengo un montón de valores HEX que necesito convertir en un […]