Vous êtes sur la page 1sur 23

• Enseignant

Moulla Donatien Koulla, Ph.D


moulladonatien@gmail.com

TCH010-Informatique
Objectifs du cours
Enseigner les notions de base de l’informatique tant au niveau
du matériel que de la programmation. Plus spécifiquement, ce
cours devra permettre à l’étudiant de connaitre:
•Les notations binaires et hexadécimales.
•L’application de la logique booléenne.
• L’organisation moderne d’un système informatique :
mémoire, bus internes, unités de traitement, de
stockage, de transfert de données et des périphériques.
• L’utilisation d’un environnement de programmation
(langage C a été choisi).
•Introduction

•Rappel numérotation en base 10


(décimale)

•Bases informatiques
 Binaire, octale et hexadécimale

•Changements de bases
TCH010-Informatique
•Minimum requis pour réussir ce cours
 Numérotation en base 10

TCH010-Informatique
Introduction (1)
Depuis l'enfance, nous avons appris à faire nos calculs en utilisant les

nombres 0 à 9, les chiffres du système de nombres décimaux.

Compte tenu de l'utilisation généralisée de ce système, pourquoi

devrait-on se donner la peine d'étudier le système de nombres

binaires ?

La réponse se trouve dans quelque chose qui est presque aussi

répandu que les nombres décimaux : les ordinateurs.


Introduction (2)
Chaque processeur d'ordinateur est composé de millions de minuscules

commutateurs qui peuvent être activés ou désactivés. Étant donné que ces

commutateurs n'ont que deux états, il est logique qu'un ordinateur effectue ses

calculs avec un système de numération qui n'a que deux chiffres : le système de

numération binaire. Ces chiffres (0 et 1) sont appelés bits et correspondent aux

positions marche/arrêt des commutateurs dans le processeur de l'ordinateur.

Avec seulement ces deux chiffres, un ordinateur peut effectuer toutes les

opérations arithmétiques possibles avec dix chiffres.


Introduction (3)
Notre étude du système binaire nous aidera à mieux comprendre comment les

ordinateurs effectuent des calculs. D'une certaine manière, nous pouvons

considérer cette étude comme l'apprentissage d'un autre langage, le langage de

l'ordinateur. Chaque instruction qu'un ordinateur exécute est codée dans ce

langage binaire. L'objectif de notre étude est de maîtriser le langage informatique

en apprenant les compétences suivantes :


• Conversion entre binaire et décimal;
• Faire de l'arithmétique binaire;
• Représentation des nombres binaires signés, non signés et à virgules flottantes;
• Faire de l'arithmétique binaire avec des nombres signés, non signés et à
virgules flottantes.
•Numérotation décimale: base 10
Basé sur 10 symboles arabes: 0 1 2 3 4 5 6 7 8 9
Chaque symbole est appelé un chiffre

La composition de plusieurs chiffres forme un


nombre
Les nombres permettent d’exprimer les valeurs
supérieures à 9
La valeur exprimée par un nombre est déterminée
par les chiffres utilisés et leur position

TCH010-Informatique
•Exemple : 99910
 De droite à gauche (position 0 à 2)
• Le premier 9 vaut 9
• Le deuxième 9 vaut 90
• Le dernier 9 vaut 900
• Et on additionne le tout

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

valeur  chiffrebaseposition
•Exemple:
99910 = 9 X 102 + 9 X 101 + 9 X 100
TCH010-Informatique
•Informatique: traitement automatique de l’information
•L’outil de traitement est l’ordinateur
•L’ordinateur est un assemblage de circuits électriques
•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


 Décimale (base 10)
 Binaire (base 2)
 Octale (base 8)
 Hexadécimale (base 16)

•Pré-requis pour comprendre un ordinateur


 Expressionsde valeurs en base 2, 8, 10 et 16
 Les 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 importante

valeur  chiffrebaseposition
•Exemple :
1102 = 1 X 22 + 1 x 21 + 0 x 20 = 610

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

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

valeur  chiffrebaseposition

•Exemple :
1758 = 1 X 82 + 7 X 81 + 5 X 80 = 12510

TCH010-Informatique
•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
•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

valeur  chiffrebaseposition
•Exemple :

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


= 691110
TCH010-Informatique
• La conversion de nombres en bases 2, 8 et 16 en base 10 se fait par
multiplication

valeur  chiffrebaseposition
• 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.

La valeur binaire est la concaténation (assemblage) des restes obtenus


lors de chacune des divisions dans l’ordre inverse.

 Exemple : 6 / 2 = 3 reste 0 fini


3/2 = 1 reste 1
1/2 = 0 reste 1
Ordre inverse : 1102

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

•Exemple : convertir 278 en base 16

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

• Ensuite convertir dans l’autre


base: 23/16 = 1 reste 7
1/16 = 0 reste 1

•Donc: 278 = 2310 = 1716

TCH010-Informatique
•Une astuce pour convertir rapidement de la base 2 aux bases 8 et 16

•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 011

•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 :
2316
X 1616
------------
D2
23
-------------
30216
***Évitez les qualificatifs de la base 10 (Ce n’est pas trois cent deux)

TCH010-Informatique
TCH010-Informatique

Vous aimerez peut-être aussi