|
NOMBRES BINAIRES Manière
de compter avec les chiffres 0 et 1 uniquement. Méthode
utilisée notamment dans les ordinateurs. C'est
Leibniz qui a véritablement introduit le système
binaire moderne, même si d'une manière ou d'un autre une sorte de
système binaire était utilisé bien avant notre ère. >>>
Une variable qui prend les valeurs 0 ou 1
exclusivement est dite booléenne. |
Anglais Binary system
Diderot rappelle que le livre Ye-Kim, écrit en Chine à peu près 25
siècles avant J.-C., traitait déjà de l'arithmétique binaire. Au XVIIe
siècle, Leibniz la proposa sans succès. Son réel succès est dû au
développement de l'informatique. |
Il a 10 sortes de gens dans le monde; ceux qui
comprennent le binaire et ceux qui ne le comprennent pas. There are 10 kinds of people in this world; those
who understand binary and those who don't. |
Voir Histoire
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Système de numération
binaire, ou Système binaire ou Compter en binaire.
Système qui consiste à coder
un nombre avec seulement deux signes, généralement les deux chiffres 0 et 1.
Pour préciser la base 2 lorsqu'il
y a risque de confusion, on écrit: 1000110112
On lit les chiffres les uns
après les autres. 1 001 se lit un-zéro-zéro-un et non mille un. |
Façon d'écrire en binaire 1 0 0 0 1 1 0 1 1 Classique OnnnOOnOO Oui, non OfffOOfOO Ouvert, fermé 500055055 5 volts ou 0 volt
Aimanté ou non |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Le système binaire est un système
de numération de position comme le système décimal.
En décimal, on passe des unités aux dizaines, puis aux centaines,
etc. à chaque changement de puissances de
10;
En binaire ce sont les puissances
de 2. |
Décimal
Binaire
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
Les puissances de 2.
Autant de 0 en binaire que
la puissance deux en décimal. |
21 = 2décimal = 10binaire 22 = 4 décimal = 100binaire 23 = 8 décimal = 1 000binaire 24 = 16 décimal = 10 000binaire 25 = 32 décimal = 100 000binaire Etc. |
|||||||||||||||||||||||||||||||||||||||||||
Pour convertir
un nombre en binaire: ajouter les puissances de deux nécessaires en les
notant avec un "1"; les absences de puissances de deux seront
notées "0". |
23décimal = 10
111binaire |
|||||||||||||||||||||||||||||||||||||||||||
Un nombre païens (evil number) est un nombre
positif qui contient une quantité paire de "1" dans sa
représentation binaire. Dans le cas contraire le nombre est dit impies (odious number). Utiles
car ils donnent la position des zéros de la suite de Thue-Morse. En anglais ces noms rappellent even
et odd (pair et impair) d'où également ce rappel pour les noms en français. |
||
Nombres païens avec représentation
binaire |
Nombres païens: 50
jusqu'à 100 0, 3, 5, 6, 9, 10, 12, 15, 17, 18,
20, 23, 24, 27, 29, 30, 33, 34, 36, 39, 40, 43, 45, 46, 48, 51, 53, 54, 57,
58, 60, 63, 65, 66, 68, 71, 72, 75, 77, 78, 80, 83, 85, 86, 89, 90, 92, 95,
96, 99, … Nombres païens: 50 de
100 à 200 101, 102, 105, 106, 108, 111, 113,
114, 116, 119, 120, 123, 125, 126, 129, 130, 132, 135, 136, 139, 141, 142,
144, 147, 149, 150, 153, 154, 156, 159, 160, 163, 165, 166, 169, 170, 172,
175, 177, 178, 180, 183, 184, 187, 189, 190, 192, 195, 197, 198, … |
|
0, 0 3, 11 5, 101 6, 110 9, 1001 12, 1100 15, 1111 17, 10001 18, 10010 20, 10100 |
2010, 11111011010 2012, 11111011100 2015, 11111011111 2016, 11111100000 2019,
11111100011 2021, 11111100101 2022, 11111100110 2025, 11111101001 |
|
Nombres pernicieux La somme des chiffres en binaire est
un nombre premier. |
2-pernicieux 3, 5, 6, 9, 10, 12, 17, 18, 20, 24,
33, 34, 36, 40, 48, 65, 66, 68, 72, 80, 96 … p-pernicieux 7, 11, 13, 14, 19, 21, 22, 25, 26,
28, 31, 35, 37, 38, 41, 42, 44, 47, 49, 50, 52, 55, 56,
59, 61, 62, 67, 69, 70, 73, 74, 76, 79, 81, 82, 84, 87,
88, 91, 93, 94, 97, 98, 100 … |
|
Nombres dopey Se terminent par une quantité impaire
de zéros |
2, 6, 8, 10, 14, 18, 22, 24, 26, 30, 32, 34, 38,
40, 42, 46, 50, 54, 56, 58, 62, 66, 70, 72, 74, 78, 82, 86, 88, 90, 94, 96,
98, 102, 104, 106, 110, 114, 118, 120, 122, 126, 128, 130, 134, 136, 138,
142, 146, 150, 152, 154, 158, 160, 162, 166, 168, 170, 174 |
|
Multiplication égyptienne – Exemple très ancien d'application
du système binaire |
|
||
Comment
faire simplement une multiplication?
Un Égyptien du nom d'Ahmès (environ – 1650) opérait de la façon suivante.
Soit
à calculer 13 x 25:
on
écrit 1 et 25 sur
le première ligne.
On
double sur les lignes suivantes. |
1 2 4 8 16 |
25 50 100 200 400 |
|
On
s'arrête lorsque le nombre de la première colonne dépasse 13.
On
coche (rouge) les lignes telles que la première colonne donne un total de 13 |
1 2 4 8 16 |
25 50 100 200 400 |
|
On
somme les lignes cochées.
Le
produit de 13 par 25 est 325. |
13 |
325 |
|
|
|
The binary numeral system or
base-two numeral system is a system for representing numbers in which a radix (fr. base) of two is used.
The commonly-used decimal numeral
system has a radix of ten
Typically, the symbols 0 and 1 are used to represent binary numbers. Owing to its relatively
straightforward implementation in electronic circuitry, the binary system is
used internally by virtually1 all modern computers. 1 Virtually = pratiquement. Voir Faux-amis |
|
||||||||||||||
Si on veut être sûr d'obtenir un générateur binaire équilibré (autant
de 0 que de 1), on peut utiliser la méthode simple proposée par Von
Neumann. |
||||||||||||||
On couple les bits |
01 01 00
10 11 11 10 10 10 00 11 01 11 00 10 01 |
|||||||||||||
On supprime les 00 et 11 |
01 01 10
10 10 10 01 10 01 |
|||||||||||||
01 devient 0 et 10 devient 1 |
0 0 1 1 1
1 0 1 0 |
|||||||||||||
Probabilités:
|
||||||||||||||
En 1918, Bloch et Abraham (français) construisent
une machine à additionner en binaire. La présence ou l'absence de courant
témoignent des 0 et des 1. |
Voir Additionneur binaire –
Diaporama de découverte Junior / Inventions
|
||||||||||||||||||||||||||||||||||
Conversion
des nombres décimaux qui ont une allure binaire en nombres binaire. Exemple: le nombre décimal 100 |
|
|||||||||||||||||||||||||||||||||
|
||||
Puissance de 2 |
2n |
n
= 10 |
1 024 = 100 0000 00002 1 suivi de dix 0 |
|
2n – 1 |
n
= 10 |
1 023 = 11 1111 11112 dix fois le nombre1 |
||
2n+1 + (2n
– 1) |
n
= 10 |
2 048 + 1 023 = 3 071 = 1011 1111 11112 10 suivi de dix 1 |
||
|
n
= 3 |
28 + 1 = 257 = 1 0000 00012 |
||
(2n – 1)2 – 2 (2n + 1)2 – 2 |
n
= 3 |
(23 – 1)2
– 2 = 47 = 101111 (23 + 1)2
– 2 = 79 = 1001111 |
||
|
||
Vers – 3000
|
Calcul des périodes religieuses sous
l'empereur chinois Fou-Hi (Fohy). Son symbole magique taoïste
est l'octogone
avec trigramme. |
|
Vers – 1650 |
Multiplication égyptienne:
application implicite de la numération binaire |
|
Verts – 300 |
||
1600 |
Thomas
Harriot (1560-1621) laisse plusieurs milliers de pages manuscrites sur
lesquelles apparaissent les premières
expressions du binaire connue en France (et aussi: ternaire, quaternaire et quinaire). |
|
|
Simon Steven (1548-1620), Francis Bacon
(1651-1626), Claude-Gaspar Bachet (1581-1628), Blaise Pascal (1623-1662),
Erhard Weigel (1625-1699) se sont intéressés aux systèmes de numérations
d'une manière ou d'une autre. |
|
1703 |
Gottfried
Leibniz (1646-1716) publie Explication de l'arithmétique binaire.
Un système connu des Chinois dont il s'interroge sur l'utilité. Il s'était
intéressé à ce système dès 1697 comme en atteste ses lettres. Titre complet: Explication
de l’arithmétique binaire qui se sert des seuls caractères 0 & 1
avec des remarques sur son utilité & sur ce qu’elle donne le sens des
anciennes figures chinoises de Fohy. Manuscrit de 1679: De progressione dyadica, publié en 1966 sous le titre: Herr von
Leibniz, Rechnung mit Null und Eins (calcul avec des zéros et des uns). |
|
1847 |
Georges Boole
(1818-1864) met au point l'algèbre de Boole, basée sur l'utilisation du
système binaire. En 1854
l’anglais Boole publie un ouvrage dans lequel il démontre que tout processus
logique peut être décomposé en une suite d’opérations logiques (et, ou, non)
appliquées sur deux états (zéro-un, oui-non, vrai-faux, ouvert-ferme). |
|
1867 |
Charles
Sanders Peirce trouve des ressemblances entre l'algèbre de Boole et la théorie
des circuits électriques. L'algèbre
de Boole reste encore méconnue est bien abstraite. |
|
1938 |
Claude Shannon
(1916-2001). Dans sa thèse, il remet à jour l'algèbre de Boole et voit son
utilité en électronique. Il définit le bit
(BInary digiT) |
|
1937 |
George
Stibitz (1904-1995) réalise des circuits numériques avec des relais (élément
de commutation électrique à base d'électroaimants). Avec
Samuel Williams, il construit un calculateur basé sur cette technologie. |
|
1937 |
L'ABC
(Atanasoff–Berry Computer) est l'un des tout premiers ordinateurs
électronique numérique avec l'ENIAC, testé avec succès en 1942 |
|
… |
Suite en historique de l'informatique |
|
Histoire de défaut binaire
|
||
Faits Le 4Juin
1996, à Kourou en Guyane, 37 secondes après
le décollage, la fusée Ariane 5
explose en plein ciel à 4000 m d'altitude. Le
logiciel de navigation pour Ariane 4 a été reconduit intégralement pour
Ariane 5, sans vérifier la compatibilité. L'incident
a coûté plus d'un milliard de
francs. |
Explications Un bogue
(un bug) informatique niché sur la variable allouée à l'accélération
horizontale. Atteignant un maximum de 64 pour Ariane 4, elle
était codée sur huit bits, soit 256 valeurs, compatible avec la dynamique de
64 (= 100 0000 en binaire). Or, l'accélération d'Ariane 5 peut atteindre 300
(= 100101100, soit neuf bits), incompatible d'un codage sur huit bits. Malheureusement, la capacité fut dépassée, face à
une valeur absurde (erronée), le logiciel a ordonné l'autodestruction de la
fusée. |
|
|
||
Suite |
Carrés
distincts (application du binaire) Combien de blocs de 0 et de 1
(énigme) Fibonacci – Mot binaire Fibonacci Langage binaire des
ordinateurs Langage des
ordinateurs Junior Diaporama Les nombres négatifs en binaire |
Voir |
Nombres – Glossaire |
Sites |
Système binaire
– Wikipédia
Binary system
– Wikipedia (plus complet, en anglais)
History of binary
and other nondecimal numeration – Anton Glaser – pdf 231 pages. Histoire
détaillée à partir des années 1500.
Le
manuscrit «De Progressione Dyadica» de Leibniz par Yves Serra, ingénieur.
Evil number – Wikipedia OEIS A001969
– Evil numbers: numbers with an even number of 1's in their binary expansion OEIS A036554
– Numbers whose binary representation ends in an odd number of zeros
Beyond odious and evil** –
J.-P. Allouche, Benoit Cloitre et V. Shevelev – pdf 13 pages |
Vidéo |
An Ingenious Marble Adding Machine – Edmark M. Law |
Cette page |
http://villemin.gerard.free.fr/Wwwgvmm/Numerati/BINAIRE/Introduc.htm |