Différences entre les versions de « Programmation/Abstraction »

bricoles
(bricoles)
(bricoles)
== Le bit ==
 
Le terme bit est la contraction du terme anglais '''bi'''nary digi'''t''' (nombre binaire). En électronique numérique les signaux et le composants composants ne peuvent généralement se stabiliser que sur 2 états, habituellement 0 et 5 [[volt]]s, auxquels on attribue arbitrairement la valeur 0 pour l'un et 1 pour l'autre. Ainsi, les composants informatiques rassemblent des millions de transistors[[Électronique/Transistor|transistor]]s qui ne peuvent fonctionner que selon une ''logique à deux états''. Pour simplifier si on applique une tension de valeur binaire 1 à un transistor, celui-ci laisse passer le courant, si on lui applique une tension correspondant à la valeur binaire 0, il bloquera le courant. Le rôle des transistors est, rappelons-le, de contrôler le courant afin de l'utiliser précisément là où on en a besoin. Le courant lui même si il véhicule une information est bi-stable (stable sur deux états).
 
De même pour la représentation et stockage de données, toute image, toute information doit d'abord être convertie en une succession de 0 et de 1 pour que l'information puisse circuler dans les systèmes électroniques d'abord, puis stockée ou rendue.
=== Le binaire pur ===
 
Pour savoir à quoi correspond <math>765,432</math> en base 2 (c'est à dire savoir à quoi ressemble une telle quantité dans une suite de chiffres compris entre 0 et 1) on modifie la base de calcul d'abord.
 
Ainsi en binaire, <math>765,432</math> voudrait (improprement) dire
<math>7\times2^{2} + 6\times2^{1} + 5\times2^{0} + 4\times2^{-1} + 3\times2^{-2} + 2\times2^{-3}</math>
 
Sauf que 7, 6, 5... ne sont pas des chiffres binaires à proprement parler. En décompte décimal on augmentereporte une unité sur la rangée suivante lorsqu'on arrive à 9, en binaire on le fait dès qu'on arrive à 1, c'est à dire que <math>0_{10}</math> (comprendre zéro0 en base 10) vaudracorrespond <math>0_{2}</math>bien (zéroà 0 en base 2), <math>1_{de même que 1 en base 10}</math> vaudracorrespond bien à 1 en base <math>1_{2}</math>, ; mais <math>2_{2 en base 10}</math> vaudracorrespond <math>10_{2}</math>,à <math>3_{10}</math> vaudraen base <math>11_{2}</math> (si vous avez suivi), et ainsi de suite 3 correspond à 11, 4 à 100, 5 à 101... À titre indicatif voici le tableau de correspondance en binaire des 9 chiffres décimaux :
 
{| class="wikitable" id="tableaudecimalbinaire"
8 843

modifications