Articles of binario

Python: leyendo una imagen binaria de 12 bits

Tengo una imagen empaquetada de 12 bits de una cámara GigE. Es un archivo little-endian y cada 3 bytes contienen 2 píxeles de 12 bits. Estoy tratando de leer esta imagen usando python y probé algo como esto: import bitstring import numpy with open(’12bitpacked1.bin’, ‘rb’) as f: data = f.read() ii=numpy.zeros(2*len(data)/3) ic = 0 for […]

¿Qué es un búfer adecuado para el módulo de estructura de Python?

En Python, accedo a un archivo binario leyéndolo en una cadena y luego uso struct.unpack(…) . Ahora quiero escribir en esa cadena usando struct.pack_into(…) , pero struct.pack_into(…) el error “No se puede usar la cadena como búfer modificable” . ¿Cuál sería un búfer adecuado para usar con el módulo de struct ?

Python ASCII a binario

¿Existe una función incorporada que convierte ASCII a binario? Por ejemplo. convierte ‘P’ a 01010000. Estoy usando Python 2.6.6

Python, cómo decodificar decimal codificado en binario (BCD)

La descripción del campo binario es: El número del llamante, expresado con el código BCD comprimido, y los bits sobrantes se llenan con “0xF” He intentado imprimir con el formato de estructura ’16c’ y obtengo: (‘3’, ‘\x00’, ‘\x02’, ‘\x05’, ‘\x15’, ‘\x13’, ‘G’, ‘O’, ‘\xff’, ‘\xff’, ‘\xff’, ‘\xff’, ‘\xff’, ‘\xff’, ‘\xff’, ‘\xff’) y si uso ’16b’ […]

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 […]

¿Qué endianness usa Python para escribir en archivos?

Cuando se usa file.write () con el indicador ‘wb’, ¿Python usa big endian o litte endie o sys.byteorder? ¿Cómo puedo estar seguro de que el endianness no es aleatorio? Lo pregunto porque estoy mezclando datos ASCII y binarios en el mismo archivo y, para los datos binarios, uso struct.pack () y los fuerzo a little […]

Python insertando y recuperando datos binarios en mysql

Estoy usando el paquete MySQLdb para interactuar con MySQL. Estoy teniendo problemas para obtener las conversiones de tipo adecuado. Estoy utilizando un uuid binario de 16 bytes como una clave principal para la tabla y tengo un bloc mediano que contiene información comprimida de zson de zlib. Estoy usando el siguiente esquema: CREATE TABLE repositories […]

¿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 *. […]

Árbol de busqueda transversal transversales.

Estoy confundido con la recursión en los transversales del árbol binario de búsqueda, estoy perdido porque necesito devolver una lista al final y no entiendo cómo guardar los valores. Agrega valores como este que se muestran a continuación y no obtener el tipo de datos que se usa para guardar los valores así, tampoco creo […]

Archivos binarios HTTP POST usando Python: ¿ejemplos concisos no pycurl?

Estoy interesado en escribir un script corto de Python que cargue un archivo binario corto (.wav / .raw audio) a través de una solicitud POST a un servidor remoto. Lo he hecho con pycurl, lo que lo hace muy simple y da como resultado un script conciso; desafortunadamente, también requiere que el usuario final tenga […]