Erlang - binários

Use uma estrutura de dados chamada binária para armazenar grandes quantidades de dados brutos. Os binários armazenam dados de maneira muito mais eficiente em termos de espaço do que em listas ou tuplas, e o sistema de tempo de execução é otimizado para a entrada e saída eficientes de binários.

Os binários são escritos e impressos como sequências de inteiros ou strings, colocados entre parênteses duplo menor que e maior que.

A seguir está um exemplo de binários em Erlang -

Exemplo

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite("~p~n",[<<5,10,20>>]), 
   io:fwrite("~p~n",[<<"hello">>]).

Quando executamos o programa acima, obteremos o seguinte resultado.

Resultado

<<5,10,20>>
<<"hello">>

Vejamos as funções Erlang que estão disponíveis para trabalhar com binários -

Sr. Não. Métodos e Descrição
1

list_to_binary

Este método é usado para converter uma lista existente em uma lista de binários.

2

split_binary

Este método é usado para dividir a lista binária com base na posição do índice especificada.

3

term_to_binary

Este método é usado para converter um termo em binário.

4

is_binary

Este método é usado para verificar se um bitstring é realmente um valor binário.

5

parte_binária

Este método é usado para extrair uma parte da string binária

6

binary_to_float

Este método é usado para converter um valor binário em um valor flutuante.

7

binary_to_integer

Este método é usado para converter um valor binário em um valor inteiro.

8

binary_to_list

Este método é usado para converter um valor binário em uma lista.

9

binary_to_atom

Este método é usado para converter um valor binário em um átomo.