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

Archivo binario de Erlang

Se utiliza una estructura de datos denominada binaria para almacenar grandes cantidades de datos originales. Los archivos binarios almacenan datos de manera más eficiente que las listas o tuplas, y el sistema de ejecución está optimizado para la entrada y salida efectiva de archivos binarios. Los archivos binarios se escriben y se imprimen en forma de secuencia de enteros o cadenas, encerrados entre corchetes menores o mayores.

A continuación se muestra un ejemplo de archivo binario en Erlang−

Ejemplo en línea

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

Resultados de salida:

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

Veamos las funciones de Erlang que se pueden usar para manejar archivos binarios−

Número de secuenciaMétodos y descripciones
1

list_to_binary

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

2

split_binary

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

3

term_to_binary

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

4

is_binary

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

5

binary_part

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

6

binary_to_float

Este método se utiliza para convertir valores binarios en valor de punto flotante.

7

binary_to_integer

Este método se utiliza para convertir valores binarios en valor entero.

8

binary_to_list

Este método se utiliza para convertir valores binarios en lista.

9

binary_to_atom

Este método se utiliza para convertir valores binarios en átomo.