2. Représentation Hexadécimale
Les nombres hexadécimales sont représentés par les chiffres
suivants :
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Il a plusieurs avantages :
La possibilités de coder des nombres importants avec très peu
de caractères. E.g. : 4 chiffres pour coder 65536 états.
La conversion vers les nombres binaires est triviale (4 chiffres
binaires correspondent à un chiffre hexadécimal).
3. Tout entier X entre 0 et 2N-1, peut être représenté par une
unique suite de bits x0 ,x1 ,...,xN-1 valant chacun 0 ou 1 telle
que :
Représentation Binaire
Nombre dans la base 2
𝑋 =
𝑖=0
𝑁−1
𝑥𝑖. 2𝑖
9. Opérations sur les Nombre Binaires
Opérations arithmétiques
00000101
10000101
00000101
10000101
10001010 10001010
-123
5
+ +
133
5
-118 138
Opération signée Opération non signée
10. Opérations sur les Nombre Binaires
Débordements dans les Opérations
arithmétiques
11000101
11000101
11000101
11000101
10001010 10001010
-59
-59
+ +
197
197
-118 138
Opération signée Opération non signée
11. Opérations sur les Nombre Binaires
Utiles pour la manipulation des
champs de bits
(bit fields)
Opérations binaires
12. Opérations sur les Nombre Binaires
Et
(And)
Opérations binaires
0 1 0 1
0 0 1 1
0 0 0 1
Mettre à 0
un champ
binaire
13. Opérations sur les Nombre Binaires
Ou
(Or)
Opérations binaires
0 1 0 1
0 0 1 1
0 1 1 1
Mettre à 1
un champ
binaire
14. Opérations sur les Nombre Binaires
Ou Exclusif
(XOR)
Opérations binaires
0 1 0 1
0 0 1 1
0 1 1 0
Inversion de
valeur d’un
champ binaire