Accueil·ASCII
Publicité

Obtenez votre bonus de plateforme crypto

Des bonus offerts à la simple inscription. Les conditions sont reprises telles quelles de chaque plateforme.

Les 128 codes ASCII

Du décimal, de l’hexadécimal et du binaire jusqu’aux entités HTML et aux touches Ctrl : tout est calculé à partir du code. Le tableau montre aussi pourquoi majuscules et minuscules sont à 32 d’écart.

Le tableau

Huit colonnes pour les trois bits de poids fort, seize lignes pour les quatre de poids faible. La colonne des majuscules jouxte celle des minuscules : voilà la forme du tableau.

0NUL1SOH2STX3ETX4EOT5ENQ6ACK7BEL8BS9HT10LF11VT12FF13CR14SO15SI16DLE17DC118DC219DC320DC421NAK22SYN23ETB24CAN25EM26SUB27ESC28FS29GS30RS31US32SP33!34"35#36$37%38&39'40(41)42*43+44,45-46.47/48049150251352453554655756857958:59;60<61=62>63?64@65A66B67C68D69E70F71G72H73I74J75K76L77M78N79O80P81Q82R83S84T85U86V87W88X89Y90Z91[92\93]94^95_96`97a98b99c100d101e102f103g104h105i106j107k108l109m110n111o112p113q114r115s116t117u118v119w120x121y122z123{124|125}126~127DEL

Contrôle33

Des caractères qui n’affichent rien et demandent quelque chose à l’appareil.

0 NUL1 SOH2 STX3 ETX4 EOT5 ENQ6 ACK7 BEL8 BS9 HT10 LF11 VT12 FF13 CR14 SO15 SI16 DLE17 DC118 DC219 DC320 DC421 NAK22 SYN23 ETB24 CAN25 EM26 SUB27 ESC28 FS29 GS30 RS31 US127 DEL

Espace1

Il n’affiche rien mais occupe une place.

32 SP

Chiffres10

Le zéro est à 48 : les quatre bits de poids faible donnent le chiffre.

48 049 150 251 352 453 554 655 756 857 9

Majuscules26

A commence à 65, suivi de vingt-six lettres.

65 A66 B67 C68 D69 E70 F71 G72 H73 I74 J75 K76 L77 M78 N79 O80 P81 Q82 R83 S84 T85 U86 V87 W88 X89 Y90 Z

Minuscules26

a commence à 97 — la majuscule plus 32.

97 a98 b99 c100 d101 e102 f103 g104 h105 i106 j107 k108 l109 m110 n111 o112 p113 q114 r115 s116 t117 u118 v119 w120 x121 y122 z

Ponctuation32

Les signes dispersés entre les chiffres et les lettres.

33 !34 "35 #36 $37 %38 &39 '40 (41 )42 *43 +44 ,45 -46 .47 /58 :59 ;60 <61 =62 >63 ?64 @91 [92 \93 ]94 ^95 _96 `123 {124 |125 }126 ~

Les 33 codes de contrôle33

Mise en forme

Retour à la ligne, tabulation, saut de page : ceux qui servent encore.

8BSBackspace^H9HTHorizontal tab^I10LFLine feed^J11VTVertical tab^K12FFForm feed^L13CRCarriage return^M

Transmission

Des codes qui marquaient le début et la fin d’un message, et son bon arrivée.

1SOHStart of heading^A2STXStart of text^B3ETXEnd of text^C4EOTEnd of transmission^D5ENQEnquiry^E6ACKAcknowledge^F16DLEData link escape^P21NAKNegative acknowledge^U22SYNSynchronous idle^V23ETBEnd of transmission block^W

Appareil

Des codes qui faisaient sonner une cloche ou changeaient le jeu de caractères.

7BELBell^G14SOShift out^N15SIShift in^O17DC1Device control 1^Q18DC2Device control 2^R19DC3Device control 3^S20DC4Device control 4^T

Séparateurs

Quatre séparateurs emboîtés : fichier, groupe, enregistrement, unité.

28FSFile separator^\29GSGroup separator^]30RSRecord separator^^31USUnit separator^_

Autres

Effacer, annuler, et ESC — la touche qui ouvre un second sens.

0NULNull^@24CANCancel^X25EMEnd of medium^Y26SUBSubstitute^Z27ESCEscape^[127DELDelete^?

Comment lire

  • Ajoutez 32 à une majuscule et vous obtenez la minuscule : un bit bascule.
  • Les chiffres commencent à 48 : code moins 48 donne le nombre.
  • Ctrl efface les trois bits de poids fort — d’où Ctrl+I pour une tabulation.
  • Tout ce qui est sous 32, et le 127, n’affiche rien ; on y met l’abréviation.

Questions fréquentes

QPourquoi seulement 128 codes ASCII ?

Parce que le code tient sur sept bits, et deux puissance sept fait 128.

QPourquoi 32 d’écart entre majuscule et minuscule ?

La table a été conçue pour qu’un seul bit — le sixième — les sépare. On le bascule, la casse change.

QPourquoi Ctrl+I donne-t-il une tabulation ?

Ctrl efface les trois bits de poids fort. I vaut 73 ; il reste 9 sur cinq bits, c’est la tabulation.

QLes codes de contrôle servent-ils encore ?

Saut de ligne (10), retour chariot (13), tabulation (9) et ESC (27) servent tous les jours. Le reste date du téléscripteur.

QEt les caractères au-dessus de 128 ?

Ce n’est plus de l’ASCII. Unicode s’en charge, et UTF-8 garde les 128 premiers tels quels.