sábado, 23 de noviembre de 2013

Cómo leer un flotador binario con Python

Python es un lenguaje de programación libre, orientado a objetos que contiene numerosas bibliotecas estándar que soportan código de otros lenguajes de programación, como C o Java. Al programar en Python, es posible que tenga que leer en Python un binario número float. No hay nativos binarios formatos flotantes en Python, pero este es un formato común en la programación en C. En C, los números de punto flotante binarios se almacenan en un formato y con diferentes tamaños de byte conjuntos de caracteres que en Python. Para leer un flotante binario en Python, utiliza el módulo de estructura y de la función struct.pack.

binario python



Abra el editor de Python.



Importe el módulo struct escribiendo:

importar struct



Convertir el flotador binaria a una cadena de Python mediante el uso de la función de struct.pack. Por ejemplo, escriba:

struct.pack ('f', 011 110 101)



Pulse Enter. Python devuelve:

'\ X04A \ x12J'

En este ejemplo, el primer argumento, 'f' en la función struct.pack le dice a Python para convertir el flotador binario, 011110101, a una cadena binaria que se puede leer y manipular aún más en Python. Python convierte el flotador binario en una cadena hexadecimal:

'\ X04A \ x12J'

 

No hay comentarios:

Publicar un comentario