• Aucun résultat trouvé

CI-6 : Modéliser, prévoir et vérifier les performances des systèmes combinatoires et séquentiels.

N/A
N/A
Protected

Academic year: 2021

Partager "CI-6 : Modéliser, prévoir et vérifier les performances des systèmes combinatoires et séquentiels."

Copied!
258
0
0

Texte intégral

(1)

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

(2)

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

(3)

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

(4)

DARwIn-OP

DARwIn-OP

Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 4 / 113

(5)

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 :

(6)

DARwIn-OP

Bdd

Sciences de l’Ingénieur (MPSI - PCSI) CI-6-1 Coder l’information Année 2020 - 2021 6 / 113

(7)

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.

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

Système de numération Base de la numération

Exemples de base 4

Cytosine Thymine Adénine Guanine

(34)

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

(35)

Système de numération Base de la numération

Exemples de base 4

Cytosine Thymine

Adénine Guanine

(36)

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

(37)

Système de numération Base de la numération

Exemples de base 4

Cytosine Thymine Adénine Guanine

(38)

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

(39)

Système de numération Base de la numération

Passage d’une base B

N

à la base décimale B

10

En 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

(40)

Système de numération Base de la numération

Passage d’une base B

N

à la base décimale B

10

En 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

(41)

Système de numération Base de la numération

Passage d’une base B

N

à la base décimale B

10

En 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

(42)

Système de numération Base de la numération

Passage d’une base B

N

à la base décimale B

10

En 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

(43)

Système de numération Base de la numération

Passage d’une base B

N

à la base décimale B

10

En 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

(44)

Système de numération Base de la numération

Passage d’une base B

N

à la base décimale B

10

En 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

(45)

Système de numération Base de la numération

Passage de la base décimale B

10

à une base B

N

La 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

(46)

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

(47)

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.

(48)

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

(49)

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.

(50)

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

(51)

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.

(52)

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

(53)

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.

(54)

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

(55)

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.

(56)

Système de numération Base de la numération

Passage de la base 2

p

à la base 2

q

Pour 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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

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

(64)

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

(65)

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

(66)

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

(67)

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

(68)

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

(69)

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

(70)

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

(71)

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.

(72)

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

(73)

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.

Références

Documents relatifs

Décomposition en éléments simples et théorème de la valeur final Dépassement. Critères de

[r]

3 Modélisation cinématique d’un mécanisme Classe d’équivalence cinématique Graphe des liaisons.. Liaisons cinématique équivalente

Le moment d’un torseur est minimum pour tous les points de l’axe central. L’ensemble cherché est une droite de

Sciences de l’Ingénieur (MPSI - PCSI) CI-3-2 Cinématique du point et du solide Année 2020 - 2021 9 /

Prévoir et vérifier les performances de systèmes soumis à des actions mécaniques statiques.. CI-6-1 Fonctions de

• Soit par équiprojectivité, soit par proportionnalité de la vitesse d’un point par rapport à sa distance au CIR, nous obtenons le sens et la norme de V #» (B,2/1)... Nous avons

Reste à connaître la force de rotation transmissible pour un tel dispositif basé sur le frottement.c’est l’objet du prochain cours... Reste à connaître la force de