Upload
zakari
View
235
Download
0
Embed Size (px)
Citation preview
8/17/2019 Chap1 Poly
1/17
1
1
1. Introduction
Chap 1 : Système de numération et codage des
informations
2. Système de numération des nombres entiers
3. Arithmétique binaire
4. Les codes numériques
5. Représentation des nombres algébriques et fractionnaires
Adil BROURI
2
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
1. Introduction :
Un système automatisé est un objet technique qui
effectue un travail ou une opération de façon
autonome (sans l’intervention de l’opérateur ).
Exemples :
• Portes automatiques (ouverture et fermeture).
• Suiveur de missiles.
• Robots.Adil BROURI
8/17/2019 Chap1 Poly
2/17
2
3
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
La partie commande de ces automatismes
industriels peut être développée :
• soit à base des circuits logiques,
• soit par des API,
• soit à partir des systèmes à µp (ou µc).
Adil BROURI
4
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Les circuits logiques se divisent en 2 types :
• Les circuits logiques combinatoires : pour lesquels
la notion de temps n’intervient pas.
⇒ L’état de sortie ne dépend que de l’état de
l’entrée.
• Les circuits logiques séquentiels :
⇒ L’état de sortie dépend de l’état de l’entrée au
même instant et des états précédents.Adil BROURI
8/17/2019 Chap1 Poly
3/17
3
5
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Toute information à traiter doit être représentée
sous une forme compréhensive par la machine.
⇒ Fonctionnement selon une logique à 2 états
(notés 0 et 1) appelé logique binaire.
Le passage d’un langage compréhensible par
l’homme à un langage compréhensible par la
machine s’appelle codage ou codification.
Adil BROURI
6
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
2. Système de numération des entiers :
Nous avons pris l'habitude de représenter les
nombres en utilisant les dix symboles : 0 à 9.
• Ce système est appelé le système décimal (10
symboles).
La base d’un système de numération est la
référence qui permet l’écriture des nombres.
Exemple : 2 1 01 97 1 * 10 9 *1 0 7 *1 0
8/17/2019 Chap1 Poly
4/17
4
7
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Généralement : un nombre A dans une base B peut
être exprimé par :
1 2 1 0( ) ... B n n A a a a a
où les vérifient :ia 0 1ia B
⇒ La valeur numérique de A dans le systèmedécimal est :
11 1 0
1 0 1 1 0
0
( ) ...n
n i
n i
i
A A a B a B a B a B
Adil BROURI
8
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Ecriture d’un nombre décimal dans une base donnée
Pour pouvoir exprimer un nombre A10 dans la base
B, on va utiliser la division successive :1
1 0
0
ni
i
i
A a B B Q a
Si : alors peut être trouvé en divisant
par B :
1Q B 1a
1Q 1 2 1Q B Q a
Jusqu’à ce que : alors :1
1n
Q B
1 1n nQ a
Adil BROURI
8/17/2019 Chap1 Poly
5/17
5
9
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Exemple 1 : 17510 = (?)2
On obtient alors : (175)10 = (. . . . . . . .)2
10
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Exemple 2 : 3510 = (?)2
On obtient alors : (35)10 = (. . . . . . . .)2Adil BROURI
8/17/2019 Chap1 Poly
6/17
6
11
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Exemple 3 : 3510 = (?)3
On obtient alors : 35= (. . . . . . . )3
Adil BROURI
12
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Le système binaire (B=2) :
Ce système comporte les deux symboles 0 et 1 (dits
bits). Soit : 2 1 2 1 0( ) ...n n A a a a a
1na ⇒ est appelé le bit de plus fort poids : MSB
(the most significant bit ).
0a⇒ est appelé le bit de plus faible poids : LSB
(the least significant bit ).1
1 0
0
( ) 2n
i
i
i
A a
Adil BROURI
8/17/2019 Chap1 Poly
7/17
7
13
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Le système octal (B=8) :
Permet de simplifier la manipulation du système
binaire (longue suite des 0 et des 1).
En octal chaque symbole s’écrit sur 3 bits en
binaire (8=23).
Exemples :(65,76)8 = (?)2(35,34)8 = (?)2
(345)8 = (?)2
2). . ... .,.. .. . .(=
2).. .. . .,. . .. . .= (
2). ... . ... .(=Adil BROURI
14
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
⇒ De même le passage du Binaire Octal se fait
en remplaçant chaque regroupement de 3 bits
par la valeur octal correspondante :
Exemples :
8)?=(2)010010001=(2)1010010(
8)?=(2)010101,010001= (2)10101,1010(
=(. . . . .)8
=(. . . ,. . . )8
Adil BROURI
8/17/2019 Chap1 Poly
8/17
8
15
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Le système Hexadécimal : (B=16)
Le système hexadécimal comporte 16 symboles :
{ 0 , 1 , … , 9 , A , B , C , D , E , F }.
Hexadécimal 0 1 … E F
Décimal 0 1 … 14 15
La transformation Hexadécimal Binaire se fait
en replaçant chaque symbole sur 4 bits en binaire.
(. . . . . , . . .)16
Introduction numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Exemples :
(345B)16 = (?)2
(AB3,4F)16 = (?)2
2). . . ... ... . . .. . . .(
2).. . .. . . .,. . . .. . . .. . . .(
La transformation Binaire Hexadécimal se fait
en transformant en Hexadécimal chaque
regroupement de 4 bits à partir du poids faible.
Exemples :16)?= (2)101011001( (. . . .)16
=2)11010,010010011(
8/17/2019 Chap1 Poly
9/17
9
17
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
3. Arithmétique binaire :
L’addition ou somme arithmétique :
Adil BROURI
18
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Opérations arithmétique en octal :
⇒ D’où le résultat suivant : (5036)8.
Adil BROURI
8/17/2019 Chap1 Poly
10/17
10
19
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
4.Les codes numériques
Le code binaire naturel (code pondéré ) :
CBN sur 4 bits 0000 0001 0010 … 1111
Décimal 0 1 2 … 15
Le code BCD (
code non pondéré )
:
BCD signifie « Binary Coded decimal ».
Exemples :
BCD)100100100001= (129
20
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
BCD)001001100101= (562
Ce système est très utilisé pour les systèmes
d'affichage à 7 segments.
• Exemple : Affichage du nombre 9801 :
1 0 0 0 0 0 0 0 0 0 0 11 0 0 1
8/17/2019 Chap1 Poly
11/17
8/17/2019 Chap1 Poly
12/17
12
23
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
5. Représentation des nombres algébriques
et fractionnaires
Représentation des nombres signés :
• Il existe 3 méthodes pour représenter les nombres
négatifs :
a – Représentation Signe / valeur absolue.
b - Représentation en complément à 1.
c - Représentation en complément à 2.
24
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
a. Représentation signe / valeur absolue (S/VA) :
• Si on travaille sur n bits, alors le bit du poids
fort (MSB) est utilisé pour indiquer le signe.
⇒ MSB = 1 : alors le nombre est de signe négatif.
⇒ MSB = 0 : alors le nombre est de signe positif.
• Les autres bits (n - 1) désignent la valeur absolue
du nombre.
Adil BROURI
8/17/2019 Chap1 Poly
13/17
13
25
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Exemples : Si on travaille sur 4 bits
1001 est la représentation de -11 0 0 1
Signe Valeur absolue
0001 est la représentation de 10 0 0 1
Signe Valeur absolue
Conclusions :
⇒ C’est une représentation assez simple.
26
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
⇒ Le zéro possède deux représentations +0 et -0 ce
qui conduit à des difficultés au niveau des
opérations arithmétiques
⇒ Pour les opérations arithmétiques, il nous faut
deux circuits : l’un pour l’addition et le deuxième
pour la soustraction.
⇒ L’idéal est d’utiliser un seul circuit pour faire les
deux opérations, puisque a - b = a + (- b ).
8/17/2019 Chap1 Poly
14/17
14
27
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
b. Représentation en complément à un (CA1) :
• On appelle le complément à un d’un nombre N
codé sur n bits le nombre (-N)C1 tel que :
N + (-N)C1 = 2n -1
Exemple :
• Le complément à un de N=1010 codé sur 4 bits est :
(-N)C1 = (24 - 1)-N = (15)-(1010)2
= (1111)2 – (1010)2 = 0101
1 0 1 0
0 1 0 1+
1 1 1 1
28
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Remarque :
• Pour trouver le C1 d’un nombre N , il suffit
d’inverser (complémenter ) tous les bits de N .
Exemples :
N=10 sur 4 bits N=10 codé sur 5 bits
8/17/2019 Chap1 Poly
15/17
15
29
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
• Dans cette représentation, le bit du poids fort nous
indique le signe (0 : positif, 1 : négatif ).
c. Représentation en complément à 2 (CA2) :
• Le complément à 2 d'un nombre N s'obtient en
ajoutant 1 au complément à 1 de ce nombre.
CA2(N) = CA1(N)+1
Exemple : Le complément
à 2 de N=1001 sur 4 bits
0 1 1 0
1+
0 1 1 1
30
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
• Une autre méthode permettant de trouver le C2 :
1 0 1 1 1 0 1 1 0 0 1 0 1 1 0 0
1 1 0 1 0 1 0 00 1 0 0 0 1 0 1
Remarques :
• Dans cette représentation, le bit du poids fort nousindique le signe (0 : positif, 1 : négatif ).
• La représentation en CA2 est la représentation la
plus utilisée pour le codage des nombres signés.
8/17/2019 Chap1 Poly
16/17
8/17/2019 Chap1 Poly
17/17
33
Introduction
numération
des entiers
Arithmétique
binaire
Les codes
numériques
algébrique et
fractionnaire
Représentation des nombres fractionnaires :
• Soit un nombre A fractionnaire exprimé dans une
base B :1 2 1 0 1 2
( ) ... , ... B n n m A a a a a a a a
⇒ La valeur numérique de A en décimal est :1
1 0( )n
i
i
i m
A a B
Exemples :
10 1 0
2 10
5 10
(6 9 8 ,6 3 ) (?)
(0 1 1 ,1 0 1 ) (?)
(4 3, 2 ) (?)