•Enseignants - etsmtl.ca › seg › DMARCHE › TCH010 › Notes de... · •Rappel...

20
• Enseignants Coordonateur: David Marche Coordonateur: David Marche [email protected] Chargé de cours: Lévis Thériault [email protected] • Site internet TCH010-Informatique • Plan de cours

Transcript of •Enseignants - etsmtl.ca › seg › DMARCHE › TCH010 › Notes de... · •Rappel...

• EnseignantsCoordonateur: David MarcheCoordonateur: David Marche

[email protected]

Chargé de cours: Lévis Thé[email protected]

• Site internet

TCH010-Informatique

• Plan de cours

•Rappel numérotation en base 10Rappel numérotation en base 10

B i f i•Bases informatiquesBinaire, octale et hexadécimale

•Changements de basesChangements de bases

TCH010-Informatique

•Minimum requis pour réussir ce coursNumérotation en base 10Numérotation en base 10

TCH010-Informatique

•Numérotation décimale: base 10 Basé sur 10 symboles arabes: 0 1 2 3 4 5 6 7 8 9Chaque symbole est appelé un chiffreLa composition de plusieurs chiffres forme un

nombre b d’ l lLes nombres permettent d’exprimer les valeurs

supérieures à 9.L l i é b t dét i é La valeur exprimée par un nombre est déterminée

par les chiffres utilisés et leur position.

TCH010-Informatique

•Exemple : 99910De droite à gauche (position 0 à 3)De droite à gauche (position 0 à 3)

•Le premier 9 vaut 9•Le deuxième 9 vaut 90•L d i 9 t 900•Le dernier 9 vaut 900•Et on additionne le tout

•Valeur liée à un chiffre = le chiffre * baseposition

positionl hiff b•Exemple:

positionvaleur chiffre base= ×

TCH010-Informatique

999 = 9 X 102 + 9 X 101 + 9 X 100

•Informatique: traitement automatique de l’informationL’ til d t it t t l’ di t•L’outil de traitement est l’ordinateur

•L’ordinateur est un assemblage de circuits electriquesL’i f i d 2 i ( 0V /5 V)•L’information est codée avec 2 tensions (ex: 0V /5 V).

•Deux symboles suffisent: 0 et 1 •L’ordinateur travaille en base 2 (binaire).

TCH010-Informatique

•Ordinateur fonctionne en base 2.

•Un ordinateur connaît plusieurs bases de numérotation•Un ordinateur connaît plusieurs bases de numérotationDécimale (base 10)Binaire (base 2)Octale (base 8)Hexadécimale (base 16)

•Pré-requis pour comprendre un ordinateurExpressions de valeurs en base 2, 8,10 et 16Les changements de base 2 à 8 à 10 à 16Les changements de base 2 à 8 à 10 à 16

TCH010-Informatique

•Les seuls chiffres permis sont 0 et 1

•Tout comme la base 10 la position des chiffres est importanteimportante

positionvaleur chiffre base= ×

•Exemple :110 1 X 22 + 1 21 + 0 20 = 6

ff

1102 = 1 X 22 + 1 x 21 + 0 x 20 = 610

TCH010-Informatique

P l b l d 10 l b l tili é •Pour les bases plus grandes que 10 les symboles utilisés comme chiffres sont les lettres majuscules de l’alphabet

•Ainsi en base 16 les symboles sont : 0 à 9 A à F pour 10, 11, 12, 13, 14 et 15

TCH010-Informatique

P l b l d 10 l b l tili é •Pour les bases plus grandes que 10 les symboles utilisés comme chiffres sont les lettres majuscules de l’alphabet

•Ainsi en base 16 les symboles sont : 0 à 9 A à F pour 10, 11, 12, 13, 14 et 15

•Exemple :

positionvaleur chiffre base= ×

•Exemple :

1AFF16 = 1 X 163 + 10 X 162 + 15 X 161 + 15 X 160

TCH010-Informatique

16

•Pour les bases plus petites que 10 on utilise un sous ensemble des symboles 0 à 9.

•Ainsi en base 8 les symboles sont : 0 à 7

TCH010-Informatique

•Pour les bases plus petites que 10 on utilise un sous ensemble des symboles 0 à 9.

•Ainsi en base 8 les symboles sont : 0 à 7

positionvaleur chiffre base= ×

•Exemple :

ff

1758 = 1 X 82 + 7 X 81 + 5 X 80 = 125

TCH010-Informatique

•La conversion de nombres en bases 2, 8 et 16 en base 10 se fait par multiplication

positionvaleur chiffre base= ×

•Et le changement de base inverse ?

TCH010-Informatique

•La conversion de nombres en bases 2, 8 et 16 en base 10 se fait par multiplication

•Le changement de base inverse (10 vers 2,8 ou 16) se fait par division. Par exemple:

De la base 10 à la base 2, il suffit de faire une suite de division ENTIÈRE par 2 jusqu’à ce que le résultat donne 0.

l b l ( bl ) d bLa valeur binaire est la concaténation (assemblage) des restes obtenus lors de chacune des divisions dans l’ordre inverse.

E mpl 6 / 2 3 r t 0Exemple : 6 / 2 = 3 reste 03/2 = 1 reste 1

1/2 = 0 reste 1Ordre inverse : 110

fini

TCH010-Informatique

Ordre inverse : 1102

•Pour convertir d’une base à une autre, nous pouvons convertir en base 10 préalablement

•Exemple : convertir 278 en base 16

7 X 80 + 2X 81 = 7 + 16 = 2510

•Ensuite convertir dans l’autre base:•Ensuite convertir dans l autre base:25/16 = 1 reste 9

1/16 = 0 reste 11/16 0 reste 1

•Donc: 278 = 2510 = 1916

TCH010-Informatique

•Une astuce de convertir rapidement de la base 2 aux bases 8 et 16.

•Il faut regrouper les chiffres en paquets de trois pour la conversion Il faut regrouper les chiffres en paquets de trois pour la conversion en base 8 et en paquets de quatre pour la base 16, de la droite vers la gauche. On comble les chiffres manquants avec des 0.

•Exemple : convertir 11011101110112 en base 8

001 101 110 111 011001 101 110 111 011

•C i d 15673•Ce qui donne: 156738

TCH010-Informatique

•Exemple 2 : convertir 11011101110112 en base 16

0001 1011 1011 1011

•Ce qui donne: 1BBB16

TCH010-Informatique

•Les opérateurs arithmétiques fonctionnent de la même façon peu importe la base.

•Exemple :231616

X 1616------------

D2D223

-------------30216

***Évitez les qualificatifs de la base 10 (Ce n’est pas trois cent deux)

TCH010-Informatique

Récupérez les tables de multiplications pour les bases 8,10 et 16 avec ce lien

TCH010-Informatique

TCH010-Informatique