Python è un linguaggio di programmazione libero , orientato agli oggetti che contiene numerose librerie standard che supportano il codice da altri linguaggi di programmazione , come C o Java . Quando si programma in Python , potrebbe essere necessario leggere in Python un numero float binario . Non vi sono formati float binario nativo in Python , ma questo è un formato comune per la programmazione in C. In C , i numeri binari in virgola mobile sono memorizzati in un formato utilizzando diversi byte - dimensioni e set di caratteri che in Python . Per leggere un float binario in Python , usa il modulo " struct " e la funzione " struct.pack " . Istruzioni
1
Aprite il vostro editor di Python
2
Importa il "struct modulo" digitando: .
Import struct
3
Convertire il galleggiante binario in una stringa Python utilizzando la funzione " struct.pack " . Ad esempio, digitare :
struct.pack ( 'f' , 011.110.101 ) economici 4
Premere Invio . Python restituisce:
' \\ x04A \\ x12J '
In questo esempio , il primo argomento , 'f' nella funzione struct.pack dice a Python per convertire il galleggiante binario , 011.110.101 , per un stringa binaria che può essere letto e ulteriormente manipolato in Python . Python converte il galleggiante binario in una stringa esadecimale :
' \\ x04A \\ x12J '