バイナリデータ

Wolfram言語はファイルとパイプの両方について,バイナリデータの高性能読取り・書込み機能を提供する.便利な記号形式表現により,公表されている文書やログ規格をWolfram言語で即座に使える形式に変換するのが簡単である.

BinaryRead 1つのバイナリオブジェクト,またはオブジェクトのブロックを読み取る

BinaryReadList 1つのバイナリオブジェクト,またはオブジェクトのブロックを繰返し読み取る

ReadByteArray 生のバイトをByteArrayとして読み取る

BinaryWrite バイナリオブジェクトの列を指定の型で書き出す

ImportExport 完全なバイナリファイルをインポート・エキスポートする

バイナリ型

"Bit" 個々のバイナリビット(ImportExportのみ)

"Byte" 8ビット符号なし整数

"Integer8""Integer16"... 8,16,24,32,64,128ビット符号付き整数

"UnsignedInteger8"... 8,16,24,32,64,128ビット符号なし整数

"Real32""Real64""Real128" IEEE単,倍,4倍精度実数

"Complex64""Complex128""Complex256" IEEE複素数

"Character8""Character16" 8および16ビット(Unicode) 文字

"TerminatedString" null終了文字列

ByteOrdering バイト順序のオプション(+1はビッグエンディアン,-1はリトルエンディアン)

$ByteOrdering コンピュータシステムネイティブのバイト順序

ToCharacterCodeFromCharacterCode 文字コード変換

Compress  ▪  Uncompress  ▪  Encrypt  ▪  Decrypt  ▪  Hash

バイト配列

ByteArray 解釈しないで保管されている,生のバイトベクトル

BaseEncodeBaseDecode バイト配列とそのBase64表現の間で変換する

ByteArrayQ  ▪  Normal  ▪  Length  ▪  Part  ▪  First

ByteArrayToString  ▪  StringToByteArray  ▪  ImportByteArray  ▪  ExportByteArray

数値配列

NumericArray 最もコンパクトな表現で保存された数値型の配列

NumericArrayQ  ▪  NumericArrayType

式のバイナリ表現

BinarySerialize  ▪  BinaryDeserialize

バイナリデータ形式

"WXF"  ▪  "MX"  ▪  "WDX"  ▪  "UBJSON"  ▪  "BSON"  ▪  "HDF5"  ▪  ...