Histoire de l'Informatique Page précédente
Sommaire précédent
Page suivante


Les grandes dates
Galerie de portraits
Le musée
Technologie
Futur
Index
Liens
Divers
Recherche
Commentaires
Quoi de neuf ?


Le binaire et le demi-additionneur

Les bases

Dans un nombre décimal, les chiffres repésentent des puissances successives de 10.
Ainsi le nombre 1543 = 1*1000 + 5*100 + 4*10 + 3*1 = 1*103 + 5*102 + 4*101 + 3*100.
On dit que ce nombre est écrit en base 10.
Pour le binaire, le méchanisme est le même, la différence est qu l'on utilise alors des puissances de 2.
1543 est aussi égal à 1*210 + 1*29 + 0*28 + 0*27 + 0*26 + 0*25 + 0*24 + 0*23 + 1*22 + 1*21 + 1*20.

Pour distinguer dans quelle base on travaille, chaque nombre est souvent suivi d'un petit d ou d'un 10 pour indiquer que l'on travaille en base 10 et d'un b ou d'un 2 pour la base 2.
D'autre bases très utilisées en informatique sont l'octal (ou base 8) et l'hexadécimal (base 16).

1543d = 11000000111b = 3007o = 607h

L'intérêt du binaire

Pour l'homme, la base la plus pratique est le décimal mais c'est loin d'être le cas pour une machine. Il est en effet très difficile d'obtenir 10 valeurs parfaitement étalonnées à l'aide de composants électroniques. Par contre, le binaire est très adapté puisque qu'il peut correspondre à 2 tensions différentes (masse/alimentation) ou encore à l'état d'un interrupteur (ouvert/fermé) ou bien encore d'une lampe (allumée/éteinte).


L'algèbre de BOOLE

Dans son ouvrage, Georges BOOLE décrit comment toute la logique peut être définie par l'utilisation de 2 états. Sont particulièrement intéressantes les fonction ET, OU et NON.

ETOUNON
A B A ET B
0 0 0
0 1 0
1 0 0
1 1 1
A B A OU B
0 0 0
0 1 1
1 0 1
1 1 1
A NON A
0 1
1 0

C'est à partir de ces seules fonctions (et de leur composées NON-ET, NON-OU) que les ordinateurs peuvent réaliser tous leurs calculs.


Le demi-additionneur

En combinant les fonctions vues précédemment, il est possible de réaliser l'addition de 2 bits. La simulation en JAVA permet d'étudier son fonctionnement en suivant le courant dans les fils électriques.
(On parle de demi-additionneur car la retenue n'est pas gérée).



http://www.histoire-informatique.org/technologie/binaire.html
Dernière mise à jour le 07/12/2007.        ©1996-2007 ~ François GUILLIER

Page précédente
Sommaire précédent
Page suivante

Valid XHTML 1.0!