|
Experimental`BinaryExport
BinaryExport[kanal, ausdr, format] exportiert ausdr zu kanal als Binärdaten im spezifizierten Format.
Die Grundelemente, die in der Formatspezifikationen auftauchen können, sind:
Diese Elemente können in Listen oder anderen Ausdrücken kombiniert werden.
Das Muster format.. steht für eine Folge von zumindest einer Kopie eines Formats.
Beispiel: "Byte".. steht für eine Liste mit zumindest einem Byte.
"Integer32", "Real32" .. steht für eine Liste mit zumindest einer Wiederholung einer 32-Bit ganzen Zahl, gefolgt von einer einfach genauen reellen Zahl.
Es wird angenommen, daß die Ausdrücke format und ausdr dieselbe Struktur haben, mit der Ausnahme, daß must.. durch explizite Folgen ersetzt sind.
Elemente werden als exportierte Daten in der Reihenfolge gesendet, in der auf sie von einer Funktion wie MapAll zugegriffen werden würde.
BinaryExport formt die Daten, so daß sie den angegebenen Formatspezifikationen entsprechen.
Bei ganzen Zahlen, die nicht passen, werden ihre höherwertigen Bits ausgelassen.
Der in BinaryExport verwendete Kanal kann eine Datei, die durch ihren Namen spezifiziert ist, eine Pipe oder ein OutputStream sein.
Unter Microsoft Windows muß der Ausgabestrom mit DOSTextFormat->False geöffnet worden sein.
Wenn BinaryExport Daten zu einem Ausgabestrom exportiert, wird die Stromposition direkt hinter dem belassen, das exportiert wurde.
Wenn BinaryExport eine Datei oder Pipe öffnet, so werden diese beim Beenden von BinaryExport wieder geschlossen.
Die folgenden Optionen können angegeben werden:
Siehe auch: BinaryImport, BinaryExportString, Export, FromCharacterCode.
Bitte beachten: Dies ist eine experimentelle Eigenschaft, und in zukünftigen Versionen von Mathematica wird sie vielleicht nicht mehr unterstützt oder erhält eine andere Spezifikation.
|