Erlang - Binaires

Utilisez une structure de données appelée binaire pour stocker de grandes quantités de données brutes. Les binaires stockent les données de manière beaucoup plus efficace en termes d'espace que dans des listes ou des tuples, et le système d'exécution est optimisé pour une entrée et une sortie efficaces des binaires.

Les binaires sont écrits et imprimés sous forme de séquences d'entiers ou de chaînes, entre parenthèses double inférieur et supérieur.

Voici un exemple de binaires dans Erlang -

Exemple

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

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

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant.

Production

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

Regardons les fonctions Erlang qui sont disponibles pour travailler avec les binaires -

N ° Sr. Méthodes et description
1

list_to_binary

Cette méthode est utilisée pour convertir une liste existante en une liste de binaires.

2

split_binary

Cette méthode est utilisée pour fractionner la liste binaire en fonction de la position d'index spécifiée.

3

term_to_binary

Cette méthode est utilisée pour convertir un terme en binaire.

4

is_binary

Cette méthode est utilisée pour vérifier si une chaîne de bits est bien une valeur binaire.

5

partie_binaire

Cette méthode est utilisée pour extraire une partie de la chaîne binaire

6

binary_to_float

Cette méthode est utilisée pour convertir une valeur binaire en valeur flottante.

sept

binary_to_integer

Cette méthode est utilisée pour convertir une valeur binaire en une valeur entière.

8

liste_binaire

Cette méthode est utilisée pour convertir une valeur binaire en liste.

9

binary_to_atom

Cette méthode est utilisée pour convertir une valeur binaire en atome.