Professional Documents
Culture Documents
2 Le code hexadcimal 3
2.1 Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Conversion par divisions euclidiennes . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 Tableau des 19 premiers nombres . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.4 Conversion Hexa/Binaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7 Le code ASCII 7
7.1 Prsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.2 Table des 128 caractres ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2) Codification
1 Le code binaire
1.1 Prsentation
Cest la reprsentation des nombres entiers avec seulement deux chiffres (base 2) : 0 et 1. Un
nombre N qui scrit bn bn1 bn2 ....b1 b0 (avec b=0 ou b=1) vaut : bi 2i
Ainsi : (0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7...) devient (0 ; 1 ; 10 ; 11 ; 100 ; 101 ; 110 ; 111...)
Remarque : Les chiffres composants un nombre binaire sappellent bits.
76 2
0 38 2
- 0 19 2
On a donc 76 = 100 1100(2)
- 1 9 2
Vrification :
- 1 4 2
100 1100(2) = 26 + 23 + 22 = 64 + 8 + 4 = 76
- 0 2 2
- 0 1
76
-64
27 26 25 24 23 22 21 20
12
128 64 32 16 8 4 2 1
-8 76 = 0100 1100(2)
4
0 1 0 0 1 1 0 0
-4
0
1 1 1 1
0 0 1 1 1 0 1 0
+ 0 1 1 1 0 0 1 0
1 0 1 0 1 1 0 0
cira83.com 2/7
2) Codification
Les nombres entiers dans les appareils numriques sont reprsents avec un nombre n limit de
bits (gnralement 16 ou 32). Donc, on ne pourra reprsenter que les nombres compris entre
0 et 2n 1. Attention : si les nombres sont cods sur 8 bits, 1111 1111 + 1 = 0 ! Il y a
dbordement.
2 Le code hexadcimal
2.1 Prsentation
La reprsentation binaire des nombres amne vite des reprsentations de nombre trs longue.
76 16
-64 4 16 76 = 12 16 + 4
12 -0 0 76 = C4(16)
4
3/7 cira83.com
2) Codification 2.4 Conversion Hexa/Binaire
1 1 0 0 1 1 0 0
27 26 25 24 23 22 21 20
Exemple sur 8 bits :
-128 64 32 16 8 4 2 1
1100 1100(C2) =-128+64+8+4=-52
-128 64 0 0 8 4 0 0
cira83.com 4/7
2) Codification
On a : N = (Signe)2(Exposant127) 1,Mantisse(2)
Attention :
Signe = 1 : nombre ngatif ;
Lexposant 0 est interdit ;
Lexposant 255 est interdit. On sen sert toutefois pour signaler des erreurs, on appelle
alors cette configuration du nombre NaN, ce qui signifie Not a Number.
5/7 cira83.com
2) Codification 4.4 Conversion IEEE 754 simple prcision vers dcimal
0 0
1 1
crire les deux premires valeurs : 0 et 1 ; 2 1 1
Ajouter 1 devant les 21 suivants ; 3 1 0
Par un effet miroir on complte les premiers bits ;
4 1 1 0
Ajouter 1 devant les 22 suivants ;
5 1 1 1
Par un effet miroir on complte les premiers bits ;
6 1 0 1
7 1 0 0
Ainsi : (0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7...) devient (000 ; 001 ; 011 ; 010 ; 110 ; 111 ; 101 ; 100...)
cira83.com 6/7
2) Codification
7 Le code ASCII
7.1 Prsentation
La norme ASCII (American Standard Code for Information Interchange Code amricain
normalis pour lchange dinformation ) est la norme de codage de caractres en informatique
la plus connue et la plus largement compatible. Cest galement la variante amricaine du
codage de caractres ISO/CEI 646. ASCII contient les caractres ncessaires pour crire en
anglais. Elle a t invente par lamricain Bob Bemer en 1961. Elle est la base de nombreuses
autres normes comme ISO 8859-1 et Unicode qui ltendent. LASCII dfinit 128 caractres
numrots de 0 127 et cods en binaire de 0000000 1111111. Sept bits suffisent donc pour
reprsenter un caractre cod en ASCII. Toutefois, les ordinateurs travaillant presque tous
sur huit bits (un octet) depuis les annes 1970, chaque caractre dun texte en ASCII est
stock dans un octet dont le 8e bit est 0. Les caractres de numro 0 31 et le 127 ne sont
pas affichables ; ils correspondent des commandes de contrle de terminal informatique. Le
caractre numro 32 est lespace. Les autres caractres sont les chiffres arabes, les lettres latines
majuscules et minuscules et quelques symboles de ponctuation. (Daprs WIKIPEDIA)
Ce tableau nest pas apprendre par cur il est toutefois trois points de repre simples :
Le zro est cod 30(16) et les autres chiffres suivent ;
Le "A" majuscule est cod 41(16) et les autres lettres suivent ;
Le "a" minuscule est cod 61(16) et les autres lettres suivent.
Cette faon de coder les lettres nest pas anodine. Elle permet, par exemple, le classement
alphabtique car le codage de A est un nombre infrieur celui qui code B donc est class
avant.
7/7 cira83.com