Ich habe eine Binärdatei, die ich analysieren muss, und ich verwende Python. Gibt es eine Möglichkeit, 4 Bytes zu nehmen und in eine Gleitkommazahl mit einfacher Genauigkeit umzuwandeln?Konvertieren von Bytes in Fließkommazahlen in Python
30
A
Antwort
50
>>> import struct
>>> struct.pack('f', 3.141592654)
b'\xdb\[email protected]'
>>> struct.unpack('f', b'\xdb\[email protected]')
(3.1415927410125732,)
>>> struct.pack('4f', 1.0, 2.0, 3.0, 4.0)
'\x00\x00\x80?\x00\x00\[email protected]\x00\[email protected]@\x00\x00\[email protected]'
13
Verwandte Themen
- 1. Schnellste Möglichkeit, eine Liste von Fließkommazahlen in Python in Bytes zu packen
- 2. Liste der Fließkommazahlen in Python in Puffer konvertieren?
- 3. Konvertieren von Pandas.DataFrame in Bytes
- 4. Konvertieren Bytes integer in Java vs Python
- 5. Python konvertieren Ganzzahl in 16-Byte-Bytes
- 6. Wörterbuch in Bytes und wieder Python konvertieren?
- 7. zu lange konvertieren Bytes in Python
- 8. Java: Konvertieren Liste von Bytes in Array von Bytes
- 9. Konvertieren von Bytes in GB in C#?
- 10. Konvertieren in Bytes von JPEG in Java
- 11. konvertieren Sie eine Zeichenfolge von Bytes in ein int (Python)
- 12. Konvertieren von Bytes in Array von int16
- 13. Kürzeste Möglichkeit, diese Bytes in Python in int zu konvertieren?
- 14. Powershell Netzwerkschnittstelle Konvertieren von Bytes in Kilobyte
- 15. Konvertieren von 2 Bytes in vorzeichenbehafteten int
- 16. Konvertieren fehlerhafte Unicode-Zeichenfolge in Bytes
- 17. Fließkommazahlen formatieren in SLF4J
- 18. Konvertieren von int in Array von Bytes in C?
- 19. Python-Fehler: Kann Bytes nicht implizit in Zeichenfolge konvertieren
- 20. Neu in Python Bytes in Python 2.4.3
- 21. Konvertieren von 4 Bytes in Integer mit Hilfe von Struct in Python
- 22. Python schreiben Zeichenfolge von Bytes in Datei
- 23. Python Schreibe Bytes in Datei
- 24. Konvertieren eines [] Bytes mit Strings in Dezimalwerte
- 25. C# konvertieren Bilddaten in Bytes Array
- 26. Verwenden von Xlrd, um Fließkommazahlen von xls
- 27. Dezimalzahl, Fließkommazahlen
- 28. Byte Reihenfolge: Konvertieren von Java Bytes in C#
- 29. C# - Konvertieren einer Sequenz von Zahlen in Bytes
- 30. Konvertieren von zufälligen Bytes in einen ganzzahligen Bereich - wie?
Dieses funktioniert nur für 4 oder 8 byte Floats. Was ist mit 10-Byte-Floats? – dplass
Ich fand eine Referenz an anderer Stelle, danke. – dplass
Ich stimme @dplass zu, was ist mit anderen Floats? Und, warum gibt es ein Komma am Ende dieser Zeichenfolge? – Startec