CI-6 :
Modéliser, prévoir et vérifier les performances des systèmes combinatoires et séquentiels.
CI-6-1 Coder l’information
Représenter, simplifier, valider des expressions logiques
LYCÉECARNOT(DIJON), 2020 - 2021
Germain Gondor
Sommaire
1 DARwIn-OP
2 Système de numération Changement de bases Codage de l’information 3 Systèmes logiques combinatoires
4 Complément sur les opérateurs exclusifs
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 2 / 113
DARwIn-OP
Sommaire
1 DARwIn-OP
2 Système de numération
3 Systèmes logiques combinatoires
4 Complément sur les opérateurs exclusifs
DARwIn-OP
DARwIn-OP
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 4 / 113
DARwIn-OP
DARwIn-OP
Le robot humanoïde DARwIn-OP (Dynamic Anthropomorphic Robot with Intelligence - Open Platform) est le dernier né des robots huma- noïdes. Il est capable de marcher, se relever après une chute en avant ou en arrière, suivre une balle et jouer au football, parler et reconnaître des documents..
Il est un exemple type de système complexe actuel à composants mécatroniques intégré.
Avec son apparence futuriste, il intègre toutes les dernières technolo- gies et des fonctionnalités très avancées :
DARwIn-OP
Bdd
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 6 / 113
DARwIn-OP
Communication avec les servomoteurs et entre microcontroleurs
Le servomoteur MX28 Dynamixel est un actionneur à haute perfor- mance incluant toutes les fonctionnalités dont un roboticien pourrait avoir besoin pour contrôler des articulations.
Il comporte un microcontrôleur intégré (CORTEX-M3 de 32 bits), un moto-réducteur à courant continu, un codeur de position à effet Hall sur 12 bits ainsi qu’un correcteur PID.
Le protocole de communication entre les éléments est un protocole
"propriétaire" dans lequel la transmission s’effectue par paquets de données (avec relation maître/esclave). La vitesse de communication varie de 8000 bps à 3 Mbps.
DARwIn-OP
Communication avec les servomoteurs et entre microcontroleurs
La communication s’effectue physiquement par un bus TTL, suivant une transmission asynchrone série (8 bits de données, 1 bit de stop, pas de parité).
Un bus USB réalise la liaison série haut débit permettant les échanges de données entre le contrôleur principal et secondaire, et bien sûr le flux vidéo de la caméra USB de DARwIn- OP.
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 8 / 113
Système de numération
Sommaire
1 DARwIn-OP
2 Système de numération Base de la numération
3 Systèmes logiques combinatoires
4 Complément sur les opérateurs exclusifs
Système de numération Base de la numération
Base de la numération
Définition
Une baseBN ={Ci}i=Ni=1 est un système libre de N éléments (chiffres ou caractères) tel que:
∀a∈N,∃m∈N/a= Xm
j=0
Cj.Nj avecCj ∈ {Ci}Ni=1
∀a∈R+,∃{Cj}∞j=−∞/a=
+∞
X
j=−∞
Cj.Nj avecCj ∈ {Ci}Ni=1
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 10 / 113
Système de numération Base de la numération
Les 3 bases les plus utilisées dans les systèmes industriels sont :
1 Base décimale :
B10=0,1,2,3,4,5,6,7,8,9
2 Base binaire : B2=0,1
Les chiffres sont alors appelés bit pourbinary digit
3 Base hexadécimale :
B16 = 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Système de numération Base de la numération
Les 3 bases les plus utilisées dans les systèmes industriels sont :
1 Base décimale :
B10=0,1,2,3,4,5,6,7,8,9
2 Base binaire : B2=0,1
Les chiffres sont alors appelés bit pourbinary digit
3 Base hexadécimale :
B16 = 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 11 / 113
Système de numération Base de la numération
Les 3 bases les plus utilisées dans les systèmes industriels sont :
1 Base décimale :
B10=0,1,2,3,4,5,6,7,8,9
2 Base binaire : B2=0,1
Les chiffres sont alors appelés bit pourbinary digit
3 Base hexadécimale :
B16 = 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Système de numération Base de la numération
Les 3 bases les plus utilisées dans les systèmes industriels sont :
1 Base décimale :
B10=0,1,2,3,4,5,6,7,8,9
2 Base binaire : B2=0,1
Les chiffres sont alors appelés bit pourbinary digit
3 Base hexadécimale :
B16 = 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 11 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 12 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 12 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 12 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 12 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 12 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 12 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 12 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 12 / 113
Système de numération Base de la numération
Base décimale B10 Base binaire B2 Base hexadécimale B16
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Système de numération Base de la numération
Exemples
Base 10 (2018)10 2.103+0.102+1.101+8.100 Base 2 (11111100010)2
1.210+1.29+1.28+1.27+1.26+1.25 +0.24+0.23+0.22+1.21+0.20 Base Hex (7E2)16 7.162+14.161+2.160
REMARQUE: Pour différencier les bases, on reporte le numéro de la base en indice : (2018)10
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 13 / 113
Système de numération Base de la numération
Exemples de base 4
Cytosine Thymine Adénine Guanine
Système de numération Base de la numération
Exemples de base 4
Cytosine
Thymine Adénine Guanine
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 14 / 113
Système de numération Base de la numération
Exemples de base 4
Cytosine Thymine
Adénine Guanine
Système de numération Base de la numération
Exemples de base 4
Cytosine Thymine Adénine
Guanine
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 14 / 113
Système de numération Base de la numération
Exemples de base 4
Cytosine Thymine Adénine Guanine
Système de numération Base de la numération
Exemples de base 4
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 15 / 113
Système de numération Base de la numération
Passage d’une base B
Nà la base décimale B
10En baseBN, chaque chiffre est affecté d’un poids (Nn) avecnle nombre de chiffres à sa droite. Pour obtenir le nombre en base 10, il suffit de faire la somme des chiffres du nombre en base N multipliés par leur poids.
0
0×27 1
1×26 1
1×25 0
0×24 1
1×23 0
0×22 0
0×21 1
1×20
Poids respectifs
Bit de poids fort (MSB) Bit de poids faible (LSB)
+ + + + + +
+ = 105
Système de numération Base de la numération
Passage d’une base B
Nà la base décimale B
10En baseBN, chaque chiffre est affecté d’un poids (Nn) avecnle nombre de chiffres à sa droite. Pour obtenir le nombre en base 10, il suffit de faire la somme des chiffres du nombre en base N multipliés par leur poids.
0
0×27 1
1×26 1
1×25 0
0×24 1
1×23 0
0×22 0
0×21 1
1×20 Poids respectifs
Bit de poids fort (MSB) Bit de poids faible (LSB)
+ + + + + +
+ = 105
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 16 / 113
Système de numération Base de la numération
Passage d’une base B
Nà la base décimale B
10En baseBN, chaque chiffre est affecté d’un poids (Nn) avecnle nombre de chiffres à sa droite. Pour obtenir le nombre en base 10, il suffit de faire la somme des chiffres du nombre en base N multipliés par leur poids.
0
0×27 1
1×26 1
1×25 0
0×24 1
1×23 0
0×22 0
0×21 1
1×20 Poids respectifs
Bit de poids fort (MSB)
Bit de poids faible (LSB)
+ + + + + +
+ = 105
Système de numération Base de la numération
Passage d’une base B
Nà la base décimale B
10En baseBN, chaque chiffre est affecté d’un poids (Nn) avecnle nombre de chiffres à sa droite. Pour obtenir le nombre en base 10, il suffit de faire la somme des chiffres du nombre en base N multipliés par leur poids.
0
0×27 1
1×26 1
1×25 0
0×24 1
1×23 0
0×22 0
0×21 1
1×20 Poids respectifs
Bit de poids fort (MSB) Bit de poids faible (LSB)
+ + + + + +
+ = 105
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 16 / 113
Système de numération Base de la numération
Passage d’une base B
Nà la base décimale B
10En baseBN, chaque chiffre est affecté d’un poids (Nn) avecnle nombre de chiffres à sa droite. Pour obtenir le nombre en base 10, il suffit de faire la somme des chiffres du nombre en base N multipliés par leur poids.
0
0×27 1
1×26 1
1×25 0
0×24 1
1×23 0
0×22 0
0×21 1
1×20 Poids respectifs
Bit de poids fort (MSB) Bit de poids faible (LSB)
+ + + + + + +
= 105
Système de numération Base de la numération
Passage d’une base B
Nà la base décimale B
10En baseBN, chaque chiffre est affecté d’un poids (Nn) avecnle nombre de chiffres à sa droite. Pour obtenir le nombre en base 10, il suffit de faire la somme des chiffres du nombre en base N multipliés par leur poids.
0
0×27 1
1×26 1
1×25 0
0×24 1
1×23 0
0×22 0
0×21 1
1×20 Poids respectifs
Bit de poids fort (MSB) Bit de poids faible (LSB)
+ + + + + +
+ = 105
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 16 / 113
Système de numération Base de la numération
Passage de la base décimale B
10à une base B
NLa passage de la base décimale B10 à une baseBN se fait en recher- chant la puissance deN immédiatement inférieure au nombre décimal à convertir, puis la puissance deN immédiatement inférieure au reste, et ainsi de suite jusqu’à un reste nul.
a=
m
X
j=0
aj.Nj
En factorisant parN, on obtient : a=N.
m−1
X
j=0
aj+1.Nj
+a0
Système de numération Base de la numération
Le reste de la division de aparN est égale au coefficient a0. Par divi- sion successive par N, on obtient les autres cœfficients associés aux puissances deBN:
a=N.
N.
m−2
X
j=0
aj+2.Nj
+a1
+a0
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 18 / 113
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1
52 = 26×2+0 26 = 13×2+0 13 = 6×2+1
6 = 3×2+0 3 = 1×2+1 1 = 0×2+1
105 2 1 52
2 0 26 2
0 13 2 1 6 2
0 3 2 1 1 2
1 0 Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1 52 = 26×2+0
26 = 13×2+0 13 = 6×2+1
6 = 3×2+0 3 = 1×2+1 1 = 0×2+1
105 2 1 52 2
0 26
2 0 13 2
1 6 2 0 3 2
1 1 2 1 0 Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 19 / 113
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1 52 = 26×2+0 26 = 13×2+0
13 = 6×2+1 6 = 3×2+0 3 = 1×2+1 1 = 0×2+1
105 2 1 52 2
0 26 2 0 13
2 1 6 2
0 3 2 1 1 2
1 0 Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1 52 = 26×2+0 26 = 13×2+0 13 = 6×2+1
6 = 3×2+0 3 = 1×2+1 1 = 0×2+1
105 2 1 52 2
0 26 2 0 13 2
1 6
2 0 3 2
1 1 2 1 0 Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 19 / 113
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1 52 = 26×2+0 26 = 13×2+0 13 = 6×2+1
6 = 3×2+0
3 = 1×2+1 1 = 0×2+1
105 2 1 52 2
0 26 2 0 13 2
1 6 2 0 3
2 1 1 2
1 0 Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1 52 = 26×2+0 26 = 13×2+0 13 = 6×2+1
6 = 3×2+0 3 = 1×2+1
1 = 0×2+1
105 2 1 52 2
0 26 2 0 13 2
1 6 2 0 3 2
1 1
2 1 0 Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 19 / 113
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1 52 = 26×2+0 26 = 13×2+0 13 = 6×2+1
6 = 3×2+0 3 = 1×2+1 1 = 0×2+1
105 2 1 52 2
0 26 2 0 13 2
1 6 2 0 3 2
1 1 2 1 0
Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1 52 = 26×2+0 26 = 13×2+0 13 = 6×2+1
6 = 3×2+0 3 = 1×2+1 1 = 0×2+1
105 2 1 52 2
0 26 2 0 13 2
1 6 2 0 3 2
1 1 2 1 0
Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 19 / 113
Système de numération Base de la numération
EXEMPLE :(105)10 ⇔( ?)2
105 = 52×2+1 52 = 26×2+0 26 = 13×2+0 13 = 6×2+1
6 = 3×2+0 3 = 1×2+1 1 = 0×2+1
105 2 1 52 2
0 26 2 0 13 2
1 6 2 0 3 2
1 1 2 1 0 Ainsi 105 en base 10 s’écrit 1101001 en base 2.
Système de numération Base de la numération
Passage de la base 2
pà la base 2
qPour le passage de la base 2p à la base 2q, le plus simple est de re- passer par la base 2, pour convertir chaque chiffre en son équivalent binaire.
Ainsi chaque chiffre de la base 2p se code en p chiffres de la base binaire (p bits). En convertissant le nombre binaire par paquets de q chiffres (bits), nous obtenons les chiffres du nombre en baseq.
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 20 / 113
Système de numération Base de la numération
EXEMPLE : (247)8⇔( ?)4La base 8 se code sur 3 bits (8 = 23), et la base 4 se code sur 2 bit (4=22)
(A)8 = 247
(A)8 = 2
|{z}
010
4
|{z}
100
7
|{z}
111
(A)2 = 10100111 (A)2 = 10
|{z}
2
10
|{z}
2
01
|{z}
1
11
|{z}
3
(A)4 = 2213
Système de numération Base de la numération
EXEMPLE : (247)8⇔( ?)4La base 8 se code sur 3 bits (8 = 23), et la base 4 se code sur 2 bit (4=22)
(A)8 = 247 (A)8 = 2
|{z}
010
4
|{z}
100
7
|{z}
111
(A)2 = 10100111 (A)2 = 10
|{z}
2
10
|{z}
2
01
|{z}
1
11
|{z}
3
(A)4 = 2213
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 21 / 113
Système de numération Base de la numération
EXEMPLE : (247)8⇔( ?)4La base 8 se code sur 3 bits (8 = 23), et la base 4 se code sur 2 bit (4=22)
(A)8 = 247 (A)8 = 2
|{z}
010
4
|{z}
100
7
|{z}
111
(A)2 = 10100111
(A)2 = 10
|{z}
2
10
|{z}
2
01
|{z}
1
11
|{z}
3
(A)4 = 2213
Système de numération Base de la numération
EXEMPLE : (247)8⇔( ?)4La base 8 se code sur 3 bits (8 = 23), et la base 4 se code sur 2 bit (4=22)
(A)8 = 247 (A)8 = 2
|{z}
010
4
|{z}
100
7
|{z}
111
(A)2 = 10100111 (A)2 = 10
|{z}
2
10
|{z}
2
01
|{z}
1
11
|{z}
3
(A)4 = 2213
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 21 / 113
Système de numération Base de la numération
EXEMPLE : (247)8⇔( ?)4La base 8 se code sur 3 bits (8 = 23), et la base 4 se code sur 2 bit (4=22)
(A)8 = 247 (A)8 = 2
|{z}
010
4
|{z}
100
7
|{z}
111
(A)2 = 10100111 (A)2 = 10
|{z}
2
10
|{z}
2
01
|{z}
1
11
|{z}
3
(A)4 = 2213
Système de numération Base de la numération
Codage de l’information
Coder une information revient à fixer une convention permettant de lire et écrire cette information sans ambiguïté. Les chiffres arabes sont notre code humain pour les données numériques. Ce code est peu ap- proprié aux machines.
Les systèmes automatiques exploitent des codes basés sur le binaire pour des raisons d’architecture.
Les qualités requises pour un code sont principalement :
1 La taille du codage (nombre de bits nécessaires)
2 La fiabilité de lecture
3 La simplicité de manipulation
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 22 / 113
Système de numération Base de la numération
Codage de l’information
Coder une information revient à fixer une convention permettant de lire et écrire cette information sans ambiguïté. Les chiffres arabes sont notre code humain pour les données numériques. Ce code est peu ap- proprié aux machines.
Les systèmes automatiques exploitent des codes basés sur le binaire pour des raisons d’architecture.
Les qualités requises pour un code sont principalement :
1 La taille du codage (nombre de bits nécessaires)
2 La fiabilité de lecture
3 La simplicité de manipulation
Système de numération Base de la numération
Codage de l’information
Coder une information revient à fixer une convention permettant de lire et écrire cette information sans ambiguïté. Les chiffres arabes sont notre code humain pour les données numériques. Ce code est peu ap- proprié aux machines.
Les systèmes automatiques exploitent des codes basés sur le binaire pour des raisons d’architecture.
Les qualités requises pour un code sont principalement :
1 La taille du codage (nombre de bits nécessaires)
2 La fiabilité de lecture
3 La simplicité de manipulation
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 22 / 113
Système de numération Base de la numération
Codage de l’information
Coder une information revient à fixer une convention permettant de lire et écrire cette information sans ambiguïté. Les chiffres arabes sont notre code humain pour les données numériques. Ce code est peu ap- proprié aux machines.
Les systèmes automatiques exploitent des codes basés sur le binaire pour des raisons d’architecture.
Les qualités requises pour un code sont principalement :
1 La taille du codage (nombre de bits nécessaires)
2 La fiabilité de lecture
3 La simplicité de manipulation
Système de numération Base de la numération
Codage de l’information
Coder une information revient à fixer une convention permettant de lire et écrire cette information sans ambiguïté. Les chiffres arabes sont notre code humain pour les données numériques. Ce code est peu ap- proprié aux machines.
Les systèmes automatiques exploitent des codes basés sur le binaire pour des raisons d’architecture.
Les qualités requises pour un code sont principalement :
1 La taille du codage (nombre de bits nécessaires)
2 La fiabilité de lecture
3 La simplicité de manipulation
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 22 / 113
Système de numération Base de la numération
Code binaire naturel
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Il permet de coder les nombres.
C’est le seul code qui permet de réaliser des opérations.
La taille du codage est optimale (minimum de bits pour coder un nombre)
REMARQUE:4 bits sont nécessaires pour co- der un chiffre entre 0 et 9
Système de numération Base de la numération
Code binaire naturel
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Il permet de coder les nombres.
C’est le seul code qui permet de réaliser des opérations.
La taille du codage est optimale (minimum de bits pour coder un nombre)
REMARQUE:4 bits sont nécessaires pour co- der un chiffre entre 0 et 9
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 23 / 113
Système de numération Base de la numération
Code binaire naturel
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Il permet de coder les nombres.
C’est le seul code qui permet de réaliser des opérations.
La taille du codage est optimale (minimum de bits pour coder un nombre)
REMARQUE:4 bits sont nécessaires pour co- der un chiffre entre 0 et 9
Système de numération Base de la numération
Code binaire naturel
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Il permet de coder les nombres.
C’est le seul code qui permet de réaliser des opérations.
La taille du codage est optimale (minimum de bits pour coder un nombre)
REMARQUE:4 bits sont nécessaires pour co- der un chiffre entre 0 et 9
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 23 / 113
Système de numération Base de la numération
Code binaire réfléchi (code Gray)
Le passage d’un nombre au suivant se fait en changeant la valeur d’un seul bit. Ceci peut apporter une garantie sur l’interprétation du code.
On peut ainsi détecter des erreurs.
Système de numération Base de la numération
0 0 0 0 0
1 0 0 0 1
2 0 0 1 1
3 0 0 1 0
4 0 1 1 0
5 0 1 1 1
6 0 1 0 1
7 0 1 0 0
8 1 1 0 0
9 1 1 0 1
Ce code présente des symétries d’où le nom de code binaire réfléchi:
1 Colonne en 20: le couple (0,1) subit un effet miroir et ainsi de suite
2 Colonne en 21: même chose avec (0011)
3 Colonne en 22: même chose avec (00001111)
Il est utilisé dans les capteurs de position absolus et évite des sources d’erreur dans les positions intermédiaires.
La taille du codage est optimale.
Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 25 / 113
Système de numération Base de la numération
0 0 0 0 0
1 0 0 0 1
2 0 0 1 1
3 0 0 1 0
4 0 1 1 0
5 0 1 1 1
6 0 1 0 1
7 0 1 0 0
8 1 1 0 0
9 1 1 0 1
Ce code présente des symétries d’où le nom de code binaire réfléchi:
1 Colonne en 20: le couple (0,1) subit un effet miroir et ainsi de suite
2 Colonne en 21: même chose avec (0011)
3 Colonne en 22: même chose avec (00001111)
Il est utilisé dans les capteurs de position absolus et évite des sources d’erreur dans les positions intermédiaires.
La taille du codage est optimale.