函数 > 读取和写入文件 > 二进制数据文件
  
二进制数据文件
有两个函数可用于读取或写入二进制文件:
READBIN("file", "type", [[endian], [cols], [skip], [maxrows]]) - 返回包含 file 中二值数据的数组。
WRITEBIN("file", "type", endian, M) - 将一个标量数组写入名为 file 的二进制数据文件。
自变量
file 是包含文件名 (或完整路径名和文件名) 的字符串。
type 是指定文件中所用数据格式的字符串。READBIN 支持以下数据类型:
byte - 8 位无符号整数。
double - 64 位浮点数。
float - 32 位浮点数。
int16 - 16 位带符号整数。
int32 - 32 位带符号整数。
uint16 - 16 位无符号整数。
uint32 - 32 位无符号整数。
endian (READBIN 的可选自变量) 指示文件中的数据是 big-endian (高字节优先) 还是 little-endian (低字节优先)。1 表示 Big-endian,0 表示 little-endian。如果未指定任何值,则假设 endian 为 0。
如果无法确定写入的数据采用的是 big-endian (Macintosh 标准) 格式还是 little-endian (IBM-PC 标准) 格式,则需先查阅有关数据源的系统文档,方可确定 READBINWRITEBIN 的任一结果的准确性。
cols (可选) 是一个正整数,表示输入文件中每行的列数。默认值为 1。
skip (可选) 是一个非负整数,表示读入数据之前在文件开头要忽略的字节数。默认值为 0。
maxrows (可选) 是一个非负整数,表示要从数据文件中读取的数据的最大行数。默认值为 0(无限)。
M 是一个数组。