Binärdateien
- Aktualisiert2026-05-26
- 2 Minute(n) Lesezeit
Binärdateien speichern numerische Daten in einem kompakten Binärformat fester Größe für schnelle Datei-I/O und zufälligen Zugriff. Binärdateien sparen Speicherplatz, da Textkonvertierungen vermieden werden, sind aber nur maschinenlesbar.
Beim Speichern binärer Daten, beispielsweise eines ganzzahligen Werts, wird eine feste Byte-Anzahl verwendet. Wenn beispielsweise eine Zahl von 0 bis 4,000,000,000 Milliarden im Binärformat gespeichert wird (1, 1000 oder 1000000), belegt jede Zahl vier Byte Speicherplatz.
Verwenden Sie Binärdateien für:
- Zum Speichern numerischer Daten
- Um auf bestimmte Zahlen aus einer Datei zuzugreifen oder zufällig auf Zahlen aus einer Datei zuzugreifen
Binärdateien sind effizienter als Textdateien:
- Binärdateien belegen weniger Speicherplatz
- Im Gegensatz zu Text müssen Binärdaten beim Speichern und Abrufen von Daten nicht in eine Textdarstellung umgewandelt werden.
Im Gegensatz zu Textdateien sind Binärdateien nur von Computern lesbar. Sie bieten das kompakteste und am schnellsten zu speichernde Datenformat. In Binärdateien können mehrere Datentypen verwendet werden. Das ist jedoch unüblich.
Ein Speicherplatz von einem Byte in Binärdateien kann bis zu 256 Werte fassen. Binärdateien enthalten oft ein Byte-für-Byte-Abbild der Daten, wie sie im Memory gespeichert wurden. Wenn die Datei ein Byte-für-Byte-Abbild der Daten enthält, ist das Lesen der Datei schneller, da keine Konvertierung notwendig ist. Binärdateien können keine Fälle wie erweiterte oder komplexe numerische Werte mit Byte-für-Byte-Abbildern darstellen.
Mit den VIs und Funktionen der Palette Datei-I/O können Binärdaten ausgelesen und gespeichert werden. Zum Lesen numerischer Daten aus oder zum Schreiben numerischer Daten in eine Datei oder zum Erstellen von Textdateien für verschiedene Betriebssysteme sollten Sie die Binärdateifunktionen verwenden.
Beispiele zur Binärdatei-I/O
Sie finden Beispiele für Simple Binary File.lvproj im Verzeichnis labview\examples\File IO\Binary\Simple Binary:
- Lesen eines Arrays aus Fließkommawerten doppelter Genauigkeit aus einer Datei
- Schreiben eines Arrays aus Fließkommawerten doppelter Genauigkeit in eine Datei