Qu’est-ce que la table ASCII et comment l’utiliser ?

La table ASCII utilise des nombres pour représenter les chiffres, les lettres et les symboles courants de l’alphabet anglais. ASCII est l’abréviation de American Standard Code for Information Interchange (code standard américain pour l’échange d’informations).

Le mot a été utilisé pour la première fois par l’ANSI (American National Standards Institute) en 1973 pour répondre à un besoin dans ce domaine. À quoi ressemble la table ASCII et comment l’utiliser ?

Qu’est-ce qu’une table ASCII et que contient-elle ?

L’ASCII est un système de codage de caractères qui facilite la communication informatique de base. Il fournit une norme pour la représentation du texte, permettant aux ordinateurs de reconnaître et d’interpréter les valeurs ASCII de manière universelle.

Chaque lettre, chiffre et symbole que l’ASCII peut représenter a une valeur unique. Par exemple, si vous examinez le tableau ASCII ci-dessous, vous verrez que les valeurs ASCII majuscules commencent à 65, la lettre majuscule A. De même, les valeurs ASCII minuscules commencent à 97, la lettre minuscule a.

Ces valeurs servent de représentations numériques des caractères, ce qui facilite la conversion entre les nombres et le texte.

Caractère

ASCII

Caractère

ASCII

Caractère

ASCII

Caractère

ASCII

Caractère

ASCII

Caractère

ASCII

Caractère

ASCII

Caractère

ASCII

NUL

16

DEL

32

SP

48

64

@

80

P

96

`

112

p

1

SOH

17

DC1

33

!

49

1

65

A

81

Q

97

a

113

q

2

STX

18

DC2

34

«

50

2

66

B

82

R

98

b

114

r

3

ETX

19

DC3

35

#

51

3

67

C

83

S

99

c

115

s

4

EOT

20

DC4

36

$

52

4

68

D

84

T

100

d

116

t

5

ENQ

21

NAK

37

%

53

5

69

E

85

U

101

e

117

u

6

ACK

22

SYN

38

&

54

6

70

F

86

V

102

f

118

v

7

BEL

23

ETB

39

55

7

71

G

87

W

103

g

119

w

8

BS

24

CAN

40

(

56

8

72

H

88

X

104

h

120

x

9

HT

25

EM

41

)

57

9

73

I

89

Y

105

i

121

y

10

LF

26

SUB

42

*

58

:

74

J

90

Z

106

j

122

z

11

VT

27

ESC

43

+

59

;

75

K

91

[

107

k

123

13

CR

29

GS

45

61

=

77

M

93

]

109

m

125

14

SO

30

RS

46

62

>

78

N

94

^

110

n

126

~

15

SI

31

US

47

/

63

?

79

O

95

_

111

o

127

DEL

Comment créer votre propre table ASCII avec Bash

La table ASCII contient tellement de valeurs qu’il peut être difficile de les mémoriser ou de prendre des notes. À titre de référence, vous pouvez voir toutes les valeurs ASCII en codant un peu dans le langage de programmation de votre choix, y compris un script shell.

Dans le tableau ASCII ci-dessus, la valeur 65 correspond à la lettre A et la valeur 90 à la lettre Z. Au lieu de calculer manuellement toutes les valeurs intermédiaires, vous pouvez itérer sur ces valeurs et imprimer les caractères correspondants. Comme la plupart des autres langages, les scripts de l’interpréteur de commandes Bash vous permettent d’utiliser une balise pour pour répéter une ou plusieurs instructions un certain nombre de fois.

À l’aide de ces informations, essayez d’écrire un programme Bash qui imprime toutes les valeurs allant de 33 à 126 :

Ce script Bash affecte toutes les valeurs comprises entre 33 et 126 à un fichier char et l’imprime à l’écran. Enregistrez ce script Bash dans un fichier nommé myASCII.sh et exécutez-le à l’aide de la commande suivante et examinez le résultat.

Vous devriez voir un tableau utile montrant les caractères ASCII avec leurs valeurs décimales :

Comment filtrer le tableau ASCII

Un script Bash ne se contente pas d’afficher les valeurs ASCII. Vous pouvez inspecter la valeur ASCII de chaque caractère et, dans l’exemple suivant, l’utiliser pour filtrer le texte.

Par exemple, essayons de supprimer la lettre E dans le mot-clé lizengo.fr en utilisant Bash avec le filtrage ASCII. Vous pouvez utiliser la table de recherche pour confirmer la valeur ASCII de « E » : 69.

Dans ce script, la variable d’entrée est le mot lizengo.fr. Le script utilise une variable, texte_filtré, pour construire la sortie souhaitée qui contient tout sauf la lettre « E ». La variable pour parcourt chaque caractère du texte d’entrée.

Pour voir le résultat, copiez ce code dans un fichier nommé monFiltre.sh et exécutez bash myFilter.sh.

Conversion des majuscules en minuscules dans Bash à l’aide de la table ASCII

Vous pouvez également convertir les majuscules en minuscules avec Bash à l’aide de la table ASCII. Lorsque vous examinez la table ASCII à 7 bits, vous constatez que la différence entre les valeurs majuscules et minuscules des mêmes lettres est toujours de 32. La logique d’un programme capable de convertir un mot en majuscules en minuscules est donc simple.

Par exemple, le A majuscule a une valeur de 65, alors que le a minuscule a une valeur de 97. En profitant de cela, vous pouvez écrire un extrait de code comme celui-ci :

Ce programme ajoute 32 à la valeur ASCII de chaque lettre majuscule qu’il lit pour obtenir la lettre minuscule correspondante. Pour l’essayer, copiez ce code dans un fichier appelé toLowercase.sh et exécutez-le avec la commande bash toLowercase.sh .

La table ASCII me convient-elle ?

La table ASCII est un outil précieux pour tous ceux qui travaillent avec des données textuelles ou des langages de programmation. Elle offre une représentation standard des caractères, des nombres et des symboles que les ordinateurs comprennent universellement. Que vous soyez programmeur, analyste de données ou que vous traitiez simplement des informations textuelles, la table ASCII est très utile.

La table ASCII permet de réaliser des tâches telles que la validation des données, la manipulation de texte et les opérations de codage/décodage. En vous référant à la table ASCII, vous pouvez rapidement déterminer la valeur ASCII d’un caractère ou convertir des valeurs numériques en leurs représentations textuelles. Elle sert de base à la communication et à l’interopérabilité dans divers domaines, ce qui en fait une référence essentielle pour la programmation liée au texte.

Comment utiliser un tableau ASCII ?

Pour insérer un caractère ASCII, appuyez sur la touche ALT et maintenez-la enfoncée tout en tapant le code du caractère. Par exemple, pour insérer le symbole du degré (º), appuyez sur la touche ALT et maintenez-la enfoncée tout en tapant 0176 sur le clavier numérique. Vous devez utiliser le pavé numérique pour taper les chiffres, et non le clavier.

Qu’est-ce qu’une table ASCII ?

La table ASCII contient des lettres, des chiffres, des caractères de contrôle et d’autres symboles. Chaque caractère se voit attribuer un code unique de 7 bits. ASCII est un acronyme pour American Standard Code for Information Interchange (code standard américain pour l’échange d’informations).

Comment apprendre les tables ASCII ?

Une étape du processus de mémorisation de la table ASCII consiste à associer une image à chaque caractère ASCII. Cela est utile en soi sans apprendre les valeurs ASCII des caractères. Vous pourriez mémoriser des mots de passe forts, par exemple, en associant les images associées à chaque caractère.

  • 00:00Introduction
  • 01:31 Conversion décimal-binaire
  • 03:07U en binaire
  • 05:03Equivalent décimal
  • 06:06 Exemple de code ASCII 2
  • 06:36 Code ASCII pour la lettre M
Cliquez pour évaluer cet article !
[Total: Moyenne : ]
Voir aussi :  8 extensions de Visual Studio Code dont vous ignoriez avoir besoin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *