buffer_read

Syntaxe:

buffer_read(buffer, type)


Argument La description
buffer L'index du tampon à lire.
type Le type de données à lire dans le tampon (voir la liste des constantes ci-dessous).


Retourne: Réel / Chaîne


La description

Cette fonction peut être utilisée pour lire les données d'un tampon précédemment créé. La valeur de retour dépend du type de données que vous lisez, qui est lui-même défini par les constantes suivantes:

Constant La description
buffer_u8 Un entier non signé de 8 bits. C'est une valeur positive de 0 à 255.
buffer_s8 Un entier signé 8 bits. Cela peut être une valeur positive ou négative de -128 à 127 (0 est considéré comme positif).
buffer_u16 Un entier non signé de 16 bits. C'est une valeur positive de 0 à 65 535.
buffer_s16 Un entier signé 16 bits. Cela peut être une valeur positive ou négative de -32.768 à 32.767 (0 est considéré comme positif).
buffer_u32 Un entier non signé, 32 bits. C'est une valeur positive de 0 à 4 294 967 295.
buffer_s32 Un entier signé 32 bits. Cela peut être une valeur positive ou négative de -2 147 483 648 à 2 147 483 647 (0 est considéré comme positif).
buffer_u64 Un entier 64 bits non signé. Cela peut être une valeur positive ou négative de - (2 63 ) à 2 63 - 1.
buffer_f16 Un flotteur 16bit. Cela peut être une valeur positive ou négative dans la plage de +/- 65504. (Pas actuellement supporté!)
buffer_f32 Un flotteur 32bit. Cela peut être une valeur positive ou négative dans la plage de +/- 16777216.
buffer_f64 Un flotteur 64bit. Cela peut être une valeur positive ou négative de - (2 52 ) à 2 52 - 1.
buffer_bool Une valeur booléenne. Peut seulement être 1 ou 0 ( true ou false )
buffer_string Une chaîne de n'importe quelle taille.
buffer_text Une chaîne de n'importe quelle taille, sans le caractère final nul final.

REMARQUE: L' utilisation du type de données incorrect pour les données lues entraînera des valeurs erronées!


Exemple:

var cmd = buffer_read(buff, buffer_S16 );

Le code ci-dessus lit à partir du tampon avec l'identifiant stocké dans la variable "buff" une valeur 16 bits signée dans la variable locale "cmd".