Codage binaire et hexadécimal - `Académie d`Aix

Transcription

Codage binaire et hexadécimal - `Académie d`Aix
ROUX Jean-Marc
Sciences de l’Ingénieur
Lycée THIERS
Codage binaire et hexadécimal
1 annexe ( code ASCII )
Niveau : Première S S.I.
Type : Cours doublé d’exercices d’application
Durée : 1 h
Chapitre : C.2 La chaîne d’information
Compétences attendues :
- Déterminer le format numérique adapté.
Savoirs et savoir-faire associés : ( C.22 Comportement des systèmes logiques combinatoire)
- Les systèmes de numération ( base 2, base 10, base 16 )
- Les codes ( binaire pur , BCD, GRAY, ASCII )
Objectif intermédiaire:
- Effectuer les conversions entre les bases 2 , 10 et 16.
- Déterminer les codes ASCII d’une chaîne de caractères.
Acquis préalables :
- Informations binaires vu en cours « outils de description d’une fonction logique »
Connaissances nouvelles :
-
Codage hexadécimal
Codage Alphanumérique
Matrice de représentation des caractères imprimables
I NOTION D’OCTET ET DE CODAGE HEXADECIMAL
Le codage de l’information peut se faire sur 8 bit => octet .
Le codage hexadécimal permet une visualisation moins difficile de ce codage binaire . La
machine ne connaît que le binaire => L’hexadécimal c’est pour l’être humain .
Les lettres A , B , C , D , E et F sont les chiffres qui complètent le système décimal
pour faire la base 16 : A = 10 , B = 11 ... F = 15 .
II CONVERSIONS ( sous forme d’exercices )
1°) Faire la conversion Hexadécimal / décimal de :
1F , 20 , 21 , 3A , A5 , C7 , FF
cours 2 Codage binaire et hexadécimal.doc
1/3
ROUX Jean-Marc
Sciences de l’Ingénieur
Lycée THIERS
2°) Coder en hexadécimal :
1010 1101 , 0111 0010 , 1011 0011 , 0110 1100
3°) Coder en binaire :
1A , D5 , AB , C7 , FF , F1 , 68
4°) Faire la conversion décimal / hexadécimal de :
15 , 17 , 31 , 33 , 127 , 129
5°) Coder en décimal :
1010 1101 , 0111 0010 , 1011 0011
6°) Faire la conversion décimal / binaire de
33 , 127 , 139 , 211
III EXEMPLES D’INFORMATIONS CODEES
1°) Caractères imprimables
A chaque caractère imprimable correspond un code hexadécimal ( en fait binaire ) que l’on
appelle code « ASCII » :
Exemples :
- lettres majuscules :
A → 41 , B → 42 ... O → 4F , P → 50
etc ...
- Lettres minuscules :
a → 61 , b → 62 ...
o → 6F , p → 70
etc ...
- Chiffres :
0 → 30 , 1 → 31
etc ...
Voir code ASCII
Exercice : Compléter le tableau suivant : ( correction en rouge )
Code ASCII
en Hexa
42
6F
6E
6A
6F
75
72
B
o
n
j
o
u
r
Code ASCII en binaire
0100 0010
0110 1111
0110 1110
0110 1010
0110 1111
0111 0101
0111 0010
Chaque octet peut être rangé en mémoire .
cours 2 Codage binaire et hexadécimal.doc
2/3
ROUX Jean-Marc
Sciences de l’Ingénieur
2°) Représentation des caractères
Pour afficher ou imprimer les caractères on utilise des « matrices » .
Exemple en matrice 8 x 8 : A majuscule
Soit en remplaçant les cases vides par des 0 et les pleines par des 1 :
0000 0000
0001 1000
0010 0100
0100 0010
0111 1110
0100 0010
0100 0010
0000 0000
→
→
→
→
→
→
→
→
00
18
24
42
7E
42
42
00
Chaque octet peut être rangé en mémoire .
cours 2 Codage binaire et hexadécimal.doc
3/3
Lycée THIERS

Documents pareils