English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Используйте данные структуры, называемые двоичными, для хранения большого объема исходных данных. Двоичные файлы хранят данные более экономно, чем списки или кортежи, и система выполнения оптимизирована для эффективного ввода и вывода двоичных файлов. Двоичные файлы записываются и печатаются в виде последовательности чисел или строк, заключенных в угловые скобки.
Ниже приведен пример двоичного файла в 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 | Этот метод используется для преобразования двоичного значения в атом. |