ASC |
Valeur ASCII |
| Oric Extended Basic |
Syntaxe
Paramètres
| Nom |
Description |
| N$ |
Ce paramètre permet d'indiquer le caractère à convertir |
Retour
| Valeur |
Description |
| 0 à 255 |
Ces valeurs sont les seules reconnu dans la police de caractères. |
Description
Cette fonction permet de retourner le code ASCII du premier caractère de la chaîne de caractères.
Remarques
- La fonction ASC permet d'obtenir le code ASCII correspondant au premier caractère d'une chaîne. C'est un outil précieux lorsqu'on souhaite analyser ou comparer
du texte de manière numérique, notamment pour trier des caractères ou détecter des saisies clavier.
- ASC ne prend en compte que le premier caractère de la chaîne passée en paramètre. Ainsi, même si N$ contient plusieurs lettres, seul le premier caractère sera
transformé en code ASCII. Cela peut être piégeux si on oublie de vérifier la longueur de la chaîne de caractères.
- Le code retourné par ASC se situe entre 0 et 255, couvrant l'ensemble de la table ASCII étendue de l'Oric. Cela permet de manipuler non seulement des lettres et
chiffres, mais aussi des symboles spéciaux et des éléments graphiques, ce qui est utile pour des interfaces textuelles avancées.
- L'instruction ASC est souvent utilisée en combinaison avec CHR$, son inverse, pour convertir des codes ASCII en caractères et vice versa. Ensemble, elles forment
un duo très puissant pour le traitement de texte ou la génération dynamique de symboles à l'écran.
- L'utilisation de ASC peut faciliter la création de conditions ou de boucles basées sur des caractères. Par exemple, on peut facilement tester si une lettre est
comprise entre 'A' et 'Z' en vérifiant si son code ASCII est entre 65 et 90.
- Un usage fréquent de ASC est dans la gestion des entrées clavier. Lorsqu'on lit un caractère saisi par l'utilisateur, on peut immédiatement récupérer sa valeur
numérique et agir en conséquence, ce qui permet de concevoir des contrôles simples pour des jeux ou des menus.
- Cette fonction aide également dans le chiffrement simple de textes, comme dans des algorithmes de décalage (exemple :
Chiffre de César). En convertissant chaque
lettre en son code, on peut appliquer des transformations mathématiques avant de reconvertir le tout avec CHR$.
- Il est important de valider que la chaîne passée à ASC n'est pas vide, car appeler ASC("") pourrait provoquer une erreur. Un bon usage consiste à vérifier
IF LEN(N$)>0 THEN A=ASC(N$) pour s'assurer que la fonction reçoit bien un caractère à traiter.
Exemple
L'exemple suivant permet de monter une utilisation typique de ASC :
- A=ASC(N$)
Dernière mise à jour : Lundi, le 6 Mars 2023