English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Бинарные файлы Erlang

Используйте данные структуры, называемые двоичными, для хранения большого объема исходных данных. Двоичные файлы хранят данные более экономно, чем списки или кортежи, и система выполнения оптимизирована для эффективного ввода и вывода двоичных файлов. Двоичные файлы записываются и печатаются в виде последовательности чисел или строк, заключенных в угловые скобки.

Ниже приведен пример двоичного файла в 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

list_to_binary

Этот метод используется для преобразования существующего списка в двоичную таблицу.

2

split_binary

Этот метод используется для разделения двоичной таблицы по указанному индексу.

3

term_to_binary

Этот метод используется для преобразования терма в двоичное значение.

4

is_binary

Этот метод используется для проверки, является ли битовая строка действительно двоичным значением.

5

binary_part

Этот метод используется для извлечения части двоичной строки.

6

binary_to_float

Этот метод используется для преобразования двоичного значения в плавающее значение.

7

binary_to_integer

Этот метод используется для преобразования двоичного значения в целочисленное значение.

8

binary_to_list

Этот метод используется для преобразования двоичного значения в список.

9

binary_to_atom

Этот метод используется для преобразования двоичного значения в атом.