二进制数据
Wolfram 语言以高质量读取和编写二进制数据至文件或管道. 方便的符号表示方式,可以使它能够转换排版设备或特定规格资料到 Wolfram 语言可以立即使用的形式.
BinaryRead — 读一个二进制对象或对象块
BinaryReadList — 重复读一个二进制对象或对象块
ReadByteArray — 以 ByteArray 对象形式读取原始字节.
BinaryWrite — 写出指定类型的二进制对象序列
Import, Export — 导入、导出完整的二进制文件
二进制类型
"Bit" — 单个二进制位 (仅用于 Import,Export)
"Byte" — 8位的无符号整数
"Integer8", "Integer16", ... — 8、16、24、32、64、128位的有符号整数
"UnsignedInteger8", ... — 8、16、24、32、64、128位的无符号整数
"Real32", "Real64", "Real128" — IEEE 单精度,双精度,四精度实数
"Complex64", "Complex128", "Complex256" — IEEE 复数
"Character8", "Character16" — 8位和16位 (Unicode) 字符
"TerminatedString" — 以空值结束的字符串
ByteOrdering — 字节排序的选项 (+1 高位优先; -1 低位优先)
$ByteOrdering — 计算机本机的字节顺序
ToCharacterCode, FromCharacterCode — 字符和代码转换
Compress ▪ Uncompress ▪ Encrypt ▪ Decrypt ▪ Hash
字节数组
ByteArray — 存储的字节的原始向量,没有诠释
BaseEncode, BaseDecode — 在字节数组和它的 Base64 表示中转换
ByteArrayQ ▪ Normal ▪ Length ▪ Part ▪ First
ByteArrayToString ▪ StringToByteArray ▪ ImportByteArray ▪ ExportByteArray
数值阵列
NumericArray — 数值类型的数组,以最压缩的形式存储
NumericArrayQ ▪ NumericArrayType
表达式的二进制表示
BinarySerialize ▪ BinaryDeserialize
二进制数据格式
"WXF" ▪ "MX" ▪ "WDX" ▪ "UBJSON" ▪ "BSON" ▪ "HDF5" ▪ ...