CHRB |
Caractère binaire |
|---|---|
| Visual Basic | |
Syntaxe
| Function CHRB(expression As Integer) As String |
Paramètres
| Nom | Description |
|---|---|
| expression | Ce paramètre permet d'indiquer l'expression contenant un nombre à traiter. |
Description
Cette fonction retourne un caractère ASCII correspondant à la valeur binaire.
Remarques
- La fonction CHRB retourne un caractère ASCII basé sur un octet (byte), ce qui la rend particulièrement utile dans les contextes de traitement de données binaires. Contrairement à CHR, qui retourne un caractère Unicode, CHRB renvoie le caractère associé à la valeur d'un seul octet (valeurs de 0 à 255).
- Le paramètre expression doit être un entier compris entre 0 et 255. Toute valeur en dehors de cette plage génère une erreur, car elle ne correspond pas à un caractère ASCII valide dans le codage sur un octet.
- CHRB est particulièrement utile lors de la manipulation de flux binaires ou lors d'échanges avec des systèmes anciens. Certains anciens systèmes ou protocoles de communication ne comprennent pas Unicode, mais uniquement des caractères ASCII sur 8 bits.
- Cette fonction est souvent utilisée en association avec ASCB, effectuant l'opération inverse. Tandis que CHRB convertit un code en caractère, ASCB extrait le code ASCII d'un caractère.
- Dans un contexte multilingue, CHRB est limité, car il ne permet pas de représenter des caractères spéciaux ou non latins. Pour cela, il faut se tourner vers CHR ou CHRW, qui gèrent le codage Unicode.
- CHRB permet de générer des caractères non imprimables. Par exemple, la valeur 13 correspond au retour chariot (Carriage Return), ce qui peut être utile pour construire des séquences de contrôle dans des fichiers ou des flux.
- Cette fonction est particulièrement pertinente dans les versions antérieures de VB ou dans les environnements à compatibilité ANSI. Dans les environnements modernes, où l'Unicode est omniprésent, CHRB est moins utilisé, mais reste précieux pour la rétrocompatibilité.
- Le retour de CHRB est de type String, même s'il ne contient qu'un seul caractère. Cela permet une intégration directe avec d'autres chaînes dans le code, facilitant la concaténation ou la construction dynamique de chaînes binaires.
Exemple
Voici un exemple affichant la première et la dernière lettre de l'alphabet :
Dernière mise à jour : Lundi, le 19 novembre 2012