Articles of binario

Cómo convertir binario de 32 bits a flotar

Quiero realizar la conversión de IEEE 754 desde un binario de 32 bits a flotar en python. He intentado esto import struct f = int(‘11000001101011000111101011100001’, 2) print struct.unpack(‘f’, struct.pack(‘i’, f))[0] pero esto no funciona para números con bit de signo negativo. La salida esperada debería ser así: bintofloat(11000001101011000111101011100001) >>> -21.56

Convertir el archivo Intel HEX a un archivo binario

Tengo un archivo Intel HEX y quiero tener un archivo binario. ¿Cómo, en python? Creo que uso el módulo binascii pero no sé qué función es la más apropiada. Gracias

Búsqueda de expresiones regulares en Python para bytes hexadecimales

Estoy tratando de buscar en un archivo binario una serie de valores hexadecimales, sin embargo, me he encontrado con algunos problemas que no puedo resolver. (1) No estoy seguro de cómo buscar todo el archivo y devolver todas las coincidencias. En la actualidad, tengo f.seek yendo tan lejos como creo que podría ser el valor, […]

Python – Lectura de tipo BLOB desde SQLite3 DB

Este es un seguimiento de: Python – Convertir Hex en INT / CHAR Ahora tengo una solución de trabajo para convertir el valor hexadecimal almacenado de una IP de un db sqlite3 a un formato legible y utilizable. Sin embargo, hasta ahora he estado probando copiando y pegando los valores directamente desde un visor de […]

Python, Pairwise ‘distance’, necesita una forma rápida de hacerlo

Para un proyecto paralelo en mi doctorado, me ocupé de la tarea de modelar algún sistema en Python. En cuanto a la eficiencia, mi progtwig encuentra un cuello de botella en el siguiente problema, que expondré en un Ejemplo de trabajo mínimo. Trato con un gran número de segmentos codificados por sus puntos de inicio […]

Archivo binario problema de archivo adjunto de correo electrónico

Uso de Python 3.1.2 Tengo problemas para enviar archivos de datos binarios (jpeg, pdf, etc.): los archivos adjuntos de MIMEText funcionan bien. El código en cuestión es el siguiente … for file in self.attachments: part = MIMEBase(‘application’, “octet-stream”) part.set_payload(open(file,”rb”).read()) encoders.encode_base64(part) part.add_header(‘Content-Disposition’, ‘attachment; filename=”%s”‘ % file) msg.attach(part) # msg is an instance of MIMEMultipart() server = […]

Binario a cadena / texto en Python

He buscado muchas veces en línea y no he podido encontrar una manera de convertir mi variable de cadena binaria, X X = “1000100100010110001101000001101010110011001010100” en un valor de cadena UTF-8. He encontrado que algunas personas están usando métodos como b’message’.decode(‘utf-8′) Sin embargo, este método no me ha funcionado, ya que se dice que ‘b’ no […]

Eliminar o editar la entrada guardada con Python pickle

Básicamente hago secuencias de volcado y carga, pero en algún momento quiero eliminar una de las entradas cargadas. ¿Cómo puedo hacer eso? ¿Hay alguna forma de eliminar o editar las entradas guardadas con Python pickle / cpickle? Editar: Los datos se guardan con pickle en un archivo binario.

Insertar archivo binario en la base de datos SQLite con Python

Estoy intentando escribir un script Python simple que inserta documentos .odt en una base de datos SQLite. Esto es lo que he hecho hasta ahora, pero no parece funcionar: f=open(‘Loremipsum.odt’, ‘rb’) k=f.read() f.close() cursor.execute=”INSERT INTO notes (note) VALUES (‘%s’)” %(sqlite.Binary(k)) cursor.close() conn.close() No recibo ningún mensaje de error, pero hasta donde puedo ver, el registro […]

Complemento de dos binarios en Python?

Los enteros en Python se almacenan en el complemento de dos, ¿correcto? A pesar de que: >>> x = 5 >>> bin(x) 0b101 Y: >>> x = -5 >>> bin(x) -0b101 Eso es bastante cojo. ¿Cómo obtengo python para darme los números en bits binarios REALES, y sin el 0b enfrente? Asi que: >>> x […]