Erlang - Binarios

Utilice una estructura de datos llamada binaria para almacenar grandes cantidades de datos sin procesar. Los binarios almacenan datos de una manera mucho más eficiente en cuanto al espacio que en listas o tuplas, y el sistema de tiempo de ejecución está optimizado para la entrada y salida eficiente de binarios.

Los binarios se escriben e imprimen como secuencias de números enteros o cadenas, encerrados entre corchetes doble menor que y mayor que.

A continuación se muestra un ejemplo de binarios en Erlang:

Ejemplo

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

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

Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

Salida

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

Veamos las funciones de Erlang que están disponibles para trabajar con binarios:

No Señor. Métodos y descripción
1

list_to_binary

Este método se utiliza para convertir una lista existente en una lista de binarios.

2

split_binary

Este método se utiliza para dividir la lista binaria según la posición del índice especificada.

3

term_to_binary

Este método se utiliza para convertir un término en binario.

4

es_binario

Este método se utiliza para comprobar si una cadena de bits es realmente un valor binario.

5

parte_binaria

Este método se utiliza para extraer una parte de la cadena binaria.

6

binary_to_float

Este método se utiliza para convertir un valor binario en un valor flotante.

7

binary_to_integer

Este método se utiliza para convertir un valor binario en un valor entero.

8

binary_to_list

Este método se utiliza para convertir un valor binario en una lista.

9

binary_to_atom

Este método se utiliza para convertir un valor binario en un átomo.