Tecnología

Inicio

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 admiten el 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 número flotante binario. No hay formatos flotantes binarios nativos en Python, pero este es un formato común al programar en C. En C, los números de punto flotante binario se almacenan en un formato utilizando diferentes tamaños de byte y conjuntos de caracteres que en Python. Para leer un flotador binario en Python, utilice el módulo de "estructura" y la función "struct.pack".

Instrucciones

1 Abra el editor de Python.

2 Importe el "módulo de estructura" escribiendo:

struct importación

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

struct.pack ( 'f', 011110101)

4 Presione ENTRAR. retornos de Python:

'\ X04A \ x12J'

En este ejemplo, el primer argumento, 'f' en la función struct.pack le dice a Python para convertir el flotador binario, 011 110 101, 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'