使用称为二进制的数据结构来存储大量原始数据。二进制文件以比列表或元组更节省空间的方式存储数据,并且运行时系统针对二进制文件的有效输入和输出进行了优化。 二进制文件以整数或字符串序列的形式编写和打印,用小于或大于括号括起来。
下面是Erlang中二进制文件的示例?
-module(helloworld). 
-export([start/0]). 
start() -> 
   io:fwrite("~p~n",[<<5,10,20>>]), 
   io:fwrite("~p~n",[<<"hello">>]).输出结果:
<<5,10,20>> <<"hello">>
让我们看看可用于处理二进制文件的Erlang函数?
| 序号 | 方法与说明 | 
|---|---|
| 1 | 此方法用于将现有列表转换为二进制列表。 | 
| 2 | 此方法用于根据指定的索引位置拆分二进制列表。 | 
| 3 | 此方法用于项目转换为二进制。 | 
| 4 | 此方法用于检查位串是否确实是二进制值。 | 
| 5 | 此方法用于提取二进制字符串的一部分 | 
| 6 | 此方法用于将二进制值转换为浮点值。 | 
| 7 | 此方法用于将二进制值转换为整数值。 | 
| 8 | 此方法用于将二进制值转换为列表。 | 
| 9 | 此方法用于将二进制值转换为原子。 |