Vous êtes sur la page 1sur 29

Réseaux d’Imagerie

Médicale
Mme BOUAYAD Amal
Représentation de l’information

 Le passage d’une information, d’un langage compréhensible par l’homme


à un langage compréhensible par le système informatique, s’appelle
codage ou codification.

 Nombreuses possibilités de codage de l’information :

BINAIRE, HEXADÉCIMAL, BCD, ASCII...


Représentation de l’information

Les systèmes informatiques actuels étant construits à l’aide de circuits intégrés


(composants électroniques) qui rassemblent pour certains des dizaines voire des
centaines de millions de transistors, ne fonctionnent actuellement que selon une
logique à deux états telle que, de façon schématique, le courant passe ou ne passe pas
dans le transistor.
Le Langage Binaire

 On dispose d’un alphabet dont les symboles sont le 0 et le 1 qui,


combinés, doivent permettre de définir toute information à traiter.

 La base de numération employée est ici de 2.

 Un nombre en base 2 est conventionnellement noté n2. On notera ainsi 1012.

 Un nombre en base 10, tel que nous l’employons d’habitude, devrait donc
être noté sous la forme n10, par exemple, 12510, mais généralement une
telle notation est omise.

 Exemple : c’est ainsi que1012 et 10110 ne correspondent pas du tout à la


même valeur dans une base commune.
Le Langage Binaire : Conversion
125/2 = 62 reste 1
62/2 = 31 reste 0 Ordre de
31/2 = 15 reste 1 lecture du
15/2 = 7 reste 1 nombre
7/2 = 3 reste 1 binaire
3/2 = 1 reste 1
1/2 = 0 reste 1

Le nombre 12510 équivaudra 11111012 en binaire

Un bit
0 1 1 0 1 0 1 0

Un octet

Exercice 1 : Convertir les Nombres suivant en binaire : 2910 , 16210, 25610


Le Langage Binaire : Conversion

Le passage d’un nombre en base 2 à un nombre en base 10 peut se faire par


multiplications successives.

1 0 1 1 1
    
24 23 22 21 20
(16) (8) (4) (2) (1)
= = = = =
16 0 4 2 1

La somme donne 2310


Exercice 2 : Convertir les Nombres suivant en décimal : 1110012 , 101012, 1000112
Le Langage Binaire : Les opérations

L’addition :

0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0 Et on retient 1
La soustraction :
0 - 0 = 0
0 - 1 = 1 Et on retient 1
1 - 0 = 1
1 - 1 = 0
Le Langage Binaire : Les opérations

La Multiplication :
Les multiplications binaires s’effectuent selon le principe des multiplications
décimales. On multiplie donc le multiplicande par chacun des bits du
multiplicateur. On décale les résultats intermédiaires obtenus et on effectue
ensuite l’addition de ces résultats partiels.

1 0 0 0
 1 0 1 0
0 0 0 0
1 0 0 0
0 0 0 0
1 0 0 0
1 0 1 0 0 0 0
Le Langage Binaire : Les opérations

La Multiplication

1 0 1 1
1 1 1
1 0 1 1
1 0 1 1
1 0 1 1
Somme intermédiaire 1 1 0 0 0

1 1 Retenues générées par l’addition qui


1 1 1 aboutit à la somme intermédiaire
1 0 0 1 1 0 1

Retenues générées par l’addition de la somme intermédiaire et de la retenue précédentes


Le Langage Binaire : Les opérations
La Division :
Nous avons vu que la multiplication était basée sur une succession d’additions.
Inversement la division va être basée sur une succession de soustractions et
s’emploie de la même façon qu’une division décimale ordinaire.
Soit 1 1 0 0 2 à diviser par 1 0 0 2
1 1 0 0 1 0 0
- 1 0 0 1
0 1 0 0
- 1 0 0 1
0 0 0

Le résultat qui se lit en « descendant » est donc 1 12.


Le Langage Binaire : Les opérations

Exercice 3 :
1)Effectuer les opérations suivantes et vérifier les résultats en procédant aux conversions
nécessaires.
a) 1 1 0 0 + 1 0 0 0 =
b) 1 0 0 1 + 1 0 1 1 =
c) 1 1 0 0 – 1 0 0 0 =
d) 1 0 0 0 – 1 0 1 =
e) 1 + 1 + 1 + 1 =
2)Réaliser les opérations suivantes et vérifier les résultats en procédant aux conversions
nécessaires.
a) 1 0 1 1  1 1 =
b) 1 1 0 0  1 0 1 =
c) 1 0 0 1 1 1  0 1 1 0 =
Le Langage Binaire : Les opérations

Exercice 3 (suite) :
Réaliser les opérations suivantes et vérifier les résultats en procédant aux
conversions nécessaires.
a) 100100/11=
b) 110000/110=
Le Langage Binaire : Correction des
Exercices
Exercice 1 :
Convertir les Nombres suivant en binaire : 2910 , 16210, 25610

29/2 = 14 reste 1
14/2 = 7 reste 0
7/2 = 3 reste 1
3/2 = 1 reste 1
1/2 = 0 reste 1
Donc 2910 équivaudra 111012
Le Langage Binaire : Correction des
Exercices
Exercice 1 :

162/2 = 81 RESTE 0
81/2 = 40 RESTE 1
40/2 = 20 RESTE 0
20/2 = 10 RESTE 0
10/2 = 5 RESTE 0
5/2 = 2 RESTE 1
2/2 = 1 RESTE 0
1/2 = 0 RESTE 1

16210 équivaudra 101000102


Le Langage Binaire : Correction des
Exercices
Exercice 1 :
256/2 = 128 RESTE 0
128/2 = 64 RESTE 0
64/2 = 32 RESTE 0
32/2 = 16 RESTE 0
16/2 = 8 RESTE 0
8/2 = 4 RESTE 0
4/2 = 2 RESTE 0
2/2 = 1 RESTE 0
1/2 = 0 RESTE 1

25610 équivaudra 1000000002


Le Langage Binaire : Correction des
Exercices
Exercice 2 :
Convertir le Nombre suivant en décimal : 1110012

1 1 1 0 0 1
x x x x x x
25 24 23 22 21 20
32 16 8 4 2 1
= = = = = =
32 16 8 0 0 1

La somme donne
5710
Le Langage Binaire : Correction des
Exercices
Exercice 2 :
Convertir le Nombre suivant en décimal 101012,

1 0 1 0 1
x x x x x
24 23 22 21 20
16 8 4 2 1
= = = = =
16 0 4 0 1

La somme donne 2110


Le Langage Binaire : Correction des
Exercices
Exercice 2 :
Convertir le Nombre suivant en décimal : 1000112

1 0 0 0 1 1
x x x x x x
25 24 23 22 21 20
32 16 8 4 2 1
= = = = = =
32 0 0 0 2 1

La somme donne
3510
Le Langage Binaire : Correction des
Exercices
Exercice 3 :
1) Effectuer les opérations suivantes et vérifier les résultats en procédant aux
conversions nécessaires.
a) 1 1 0 0 + 1 0 0 0 = 10100
b) 1 0 0 1 + 1 0 1 1 = 10100
c) 1 1 0 0 – 1 0 0 0 = 100
d) 1 0 0 0 – 1 0 1 = 11
e) 1 + 1 + 1 + 1 = 10 + 10 = 100
Le Langage Binaire : Correction des
Exercices
Exercice 3 (suite) :
2) Réaliser les opérations suivantes et vérifier les résultats en procédant aux
conversions nécessaires.
a) 1 0 1 1  1 1 = 10001
b) 1 1 0 0  1 0 1 = 111100
c) 1 0 0 1 1 1  0 1 1 0 = 11101010
Réaliser les opérations suivantes et vérifier les résultats en procédant aux
conversions nécessaires.
a) 1 0 0 1 0 0 / 1 1 = 1100
b) 1 1 0 0 0 0 / 1 1 0 = 1000
Le Langage Hexadécimal

Le langage binaire s’il est compréhensible par la machine est difficilement «


assimilable » par l’homme lorsqu’on manipule de grandes séries binaires.

On utilise donc un autre système de notation, le système hexadécimal base 16.

0 1 2 3 4 5 6 7 8 9 A B C D E F

Alphabet hexadécimal
Le Langage Hexadécimal : Conversions
Il est possible de passer d’un nombre en base 10 à un nombre en base 16 par
divisions successives. On note les restes de ces divisions qu’on lit ensuite en «
remontant ».

728/16 = 45 reste 8
45/16 = 2 reste 13
2/16 = 0 reste 2

Les nombres supérieurs à 9 n’existent pas, dans la notation hexadécimale où ils


doivent être remplacés par des lettres. Ainsi notre « 13 » devra être remplacé par
la lettre D qui est son équivalent hexadécimal.
Nous pouvons donc enfin écrire le résultat sous sa forme définitive :72810 = 2D816
En informatique, on notera plus souvent la base 16 par la présence d’un 0x(comme
heXadécimal) devant le nombre. Ainsi : 0x2D8.
Le Langage Hexadécimal : Conversions
Inversement il est aisé de passer d’un nombre en notation hexadécimale à un
nombre décimal par multiplications successives, en suivant les principes énoncés
dans la conversion binaire.
Cependant il ne s’agit plus, cette fois, de puissances de 2mais de puissances de
16 puisqu’en hexadécimal la base est 16.
Soit 0x13D à convertir en base 10 :

1x162 + 3x161 + 13x160


1 x256 + 3x16 + 13x1
256 + 48 + 13 = 317
Passage direct binaire/hexadécimal

Si l’on représente les 16 symboles de l’alphabet hexadécimal en binaire on


constate que l’on utilise pour chacun d’eux un maximum de 4 bits.

0 0 4 100 8 1000 12 1100


1 1 5 101 9 1001 13 1101
2 10 6 110 10 1010 14 1110
3 11 7 111 11 1011 15 1111

On peut donc directement passer du binaire à l’hexadécimal en décomposant


le nombre binaire en blocs de 4 bits – en partant de la et en restituant sa
valeur hexadécimale à chacun de ces blocs.
Passage direct binaire/hexadécimal

Ainsi 73210 donne en binaire 10110111002 On décompose ce nombre binaire en


blocs de 4 bits, à partir de la droite, soit :

binaire 10 1101 1100


décimal 2 13 12
hexadécimal 2 D C

Le passage de l’hexadécimal en binaire peut donc se faire de la manière


inverse, c’est-à-dire en convertissant les chiffres qui composent le nombre
hexadécimal en leur équivalent binaire.

1 A B donne en binaire
0001 1010 1011
Le Langage Hexadécimal : Exercices
Convertir en hexadécimal
a) 316710
b) 21910
c) 656010
Convertir en décimal
a) 0x3AE
b) 0xFFF
c) 0x6AF
Convertir en base 16
a) 10101012
b) 11101102
c) 10010112
Le Langage Hexadécimal : Correction
des exercices
Convertir en hexadécimal
a) 316710
3167 : 16 = 197 reste 15 soit F
197 : 16 = 12 reste 5 soit 5
12 : 16 = 0 reste 12 soit C
Le résultat se lit « en montant » et est donc : 0xC5F
a) 21910 = 0xDB
b) 656010 = 0x19A0
Le Langage Hexadécimal : Correction
des exercices
Convertir en décimal
a) 0x3AE
3 AE
3 * 162 + A * 161 + E * 160
3 * 256 + 10 * 16 + 14 * 1 soit 94210
b) 0xFFF = 409510
c) 0x6AF = 171110
Le Langage Hexadécimal : Correction
des exercices
Convertir en base 16
a) 10101012
On décompose en bloc de 4 bit
101 0101
5 5
10101012 = 0x55
a) 11101102 =0x76
b) 10010112 = 0x4B

Vous aimerez peut-être aussi