Outils pour utilisateurs

Outils du site


sysadmin:unix:control-chars

Caractères de contrôle utiles

Description Abréviation Décimal Octal Hexadécimal Représentation1)
Fin de chaîne NULL 0 \0 \x0 \0, ^@
Fin de texte ETX 3 \3 \x3 ^C
Fin de connexion EOT 4 \4 \x4 ^D
Beep BELL 7 \7 \x7 \a, ^G
Backspace BS 8 \10 \x8 \b, ^H
Horizontal tab HT 9 \11 \x9 \t, ^I
Line Feed LF 10 \12 \xA \n, ^J
Vertical tab VT 11 \13 \xB \v, ^K
Form feed FF 12 \14 \xC \f, ^L
Carriage return CR 13 \15 \xD \r, ^M
Escape ESC 27 \33 \x1B \e, ^[
Space SP 32 \40 \x20
Delete DEL 127 \177 \x7F ^?

Dans un terminal, pour composer un caractère à partir de la caret notation, décomposer ^N par Ctrl-V puis Ctrl-N.

Changements de base

Pour exprimer un nombre d'une base dans une autre, utiliser bc(1).

Exemples :

  • 32 en décimal s'écrit 40 en octal et 20 en hexadécimal :
$ echo "obase=8; ibase=10; 32" |bc 
40
$ echo "obase=16; ibase=10; 32" |bc
20

ce qui se vérifie facilement : 4 x 8 + 0 = 2 x 16 + 0 = 32

  • 12 en décimal s'écrit 14 en octal et 0c en hexadécimal :
$ echo "obase=8; ibase=10; 12" |bc
14
$ echo "obase=16; ibase=10; 12" |bc
C

ce qui se vérifie facilement aussi : 1 x 8 + 4 = 12, qui se représente par la lettre C en hexadécimal.

1) Langage C et consors, terminal.
sysadmin/unix/control-chars.txt · Dernière modification: 2009/04/03 22:45 par Pascal Cabaud