Les humains sont passés de un à 10, dans un système décimal, et pourtant nous savons tous que les PC d'aujourd'hui fonctionnent dans un système binaire , mais savez-vous pourquoi il en est ainsi? Pourquoi le décimal ou encore la hexadécimal système utilisé à la place? Dans cet article, nous expliquons tout.
Tous les principaux systèmes de numérotation nous utilisons sont «positionnelles» , en ce sens que la valeur du nombre est déterminée par son emplacement. Nous appelons cela la valeur de position (unités, dizaines, centaines…) et cela aide à déterminer l'ampleur du nombre. Par exemple, le système décimal que nous connaissons le mieux indique la valeur d'un «2» pour la position dans laquelle il se trouve, puisque 2 n'est pas la même chose que 20 que 200.

La valeur des nombres
Mais cela n'a pas toujours été le cas. Cette façon de représenter les valeurs est relativement moderne et nécessite l'utilisation de zéros comme espaces réservés. C'est pourquoi les anciens systèmes numériques comme chiffres romains ou les hiéroglyphes égyptiens n'utilisent pas cette valeur de position, mais ajoutez tous les chiffres pour obtenir la valeur totale.

En utilisant ce concept de valeur de position de base, nous avons créé différents systèmes de numérotation ou façons d'écrire des nombres. Ceux-ci sont nommés pour le nombre d'incréments par place, c'est-à-dire combien de fois pouvez-vous augmenter la valeur d'un seul endroit avant de devoir le «déplacer» au suivant. Par exemple, sur une base décimale, nous pouvons incrémenter la place des unités neuf fois avec 10 chiffres différents (en comptant zéro) avant de passer des unités aux dizaines.
Pourquoi les PC utilisent un système binaire
Quand nous étions enfants, on nous a appris à compter sur nos doigts: dix doigts, dix chiffres. Pour compter plus de dix, vous avez gardé un doigt fermé pendant que vous comptiez les autres, et c'est le système de base 10 ou décimal, le système que nous utilisons tous les jours pour pratiquement tout.
Cependant, les PC ne peuvent pas utiliser la base 10, car le matériel dont nous aurions besoin serait terriblement complexe . Pour cette raison, les PC utiliser le système binaire (ou base deux) qui n'a que deux valeurs (uns et zéros) à compter, car, comme vous le savez, les processeurs sont fabriqués avec des transistors à l'intérieur ce ne sont que de petits interrupteurs qui laissent passer ou ne laissent pas passer l'électricité, représentant ainsi respectivement les uns et les zéros.

En d'autres termes, les PC ne sont pas capables de compter en décimal ou hexadécimal, car leurs circuits ne peuvent représenter que deux états: on et off, ON et OFF, uns et zéros. Par conséquent, la chose la plus naturelle est que son «langage» est binaire, composé de uns et de zéros, et littéralement chaque bit de données qu'un PC gère n'est rien d'autre qu'une chaîne de uns et de zéros.
Beaucoup diront que les PC gèrent également les données hexadécimal système, et c'est vraiment un cas qui est un peu bord. Il est utilisé comme un moyen de représenter des valeurs binaires que les humains doivent comprendre: une seule valeur de position en hexadécimal représente quatre bits de mémoire, deux endroits sont huit bits, ou un octet.
Voilà pourquoi vous verrez que hexadécimal est utilisé pour représenter la valeur des registres de mémoire , car il est plus facile à lire que les grandes chaînes de uns et de zéros, mais au fond, ce sont toujours des données binaires.

Certes, il serait plus pratique de pouvoir utiliser un système de numérotation unifié pour tout, mais malheureusement chaque système de numérotation a son propre but, nous sommes donc condamnés à en utiliser plusieurs et dans le cas des ordinateurs, c'est le binaire.