Qu’est-ce qu’on veut dire quand on dit que les ordinateurs utilisent des zéros et des uns ?


Cela signifie généralement que nous ne'comprenons pas les ordinateurs.

Sérieusement.


Si vous voulez voir pourquoi c'est déroutant, ne cherchez pas plus loin que l'interrupteur d'alimentation de votre ordinateur. Vous voyez ce drôle de symbole en forme de trident ? Vous vous êtes déjà demandé ce qu'il signifie ?

C'est'un 1 superposé à un 0.

Pourquoi ?

Auparavant, sur les premiers PC IBM, il y avait un gros interrupteur à bascule encombrant étiqueté de quelque chose comme :

1 - On
0 - Off

Au fil du temps, les interrupteurs sont devenus plus petits et ont fini par devenir des boutons, ce qui signifie que tout ce verbiage n'avait aucun sens, et que nous avons donc obtenu le symbole que tout le monde connaît mais que personne ne comprend.

C'est'à peu près tout ce que vous devez savoir sur cette question : Les informaticiens sont plutôt stupides, ou du moins paresseux.

Mais cela'n'est pas satisfaisant, je le soupçonne.

L'interrupteur représente deux états, marche et arrêt. Les boutons font la même chose, sauf que l'état est invisible pour l'observateur occasionnel, donc nous avons besoin de voyants lumineux pour nous informer sur le commutateur interne.

Mais c'est plus omniprésent que cela. Si vous vous rétrécissez à l'intérieur de l'ordinateur, les micropuces contiennent des transistors, qui sont (s'il vous plaît, ne dites pas'aux ingénieurs électriciens que j'ai dit cela) un peu comme de minuscules interrupteurs. Ils laissent passer l'énergie (allumés) ou non (éteints), et ils sont disposés de manière à effectuer le travail de traitement des données. Avant que nous ayons des transistors largement disponibles, nous utilisions des relais dans le même but, des interrupteurs pour sauvegarder un état, de la même manière que votre interrupteur d'éclairage "se souvient" que vous vouliez que les lumières soient allumées.

Lorsque nous'parlons des données traitées, nous voulons lire les états on/off des transistors (en quelque sorte ; je'simplifie ici, mais si vous voulez regarder comment fonctionne la mémoire d'un ordinateur, j'attends ici), nous voulons quelque chose de plus compact que "on, on, off, on, on, on, off, off, off". J'ai fait une demi-douzaine d'erreurs en tapant ça, même sans valeur spécifique à l'esprit, si vous voulez comprendre pourquoi ça n'allait pas marcher. Par conséquent, nous les écrivons effectivement comme des zéros et des uns, comme 11011000.

Mais même cela'est un peu fastidieux, alors nous pourrions regrouper les bits (chiffres binaires) en groupes de trois, qui sont des nombres octaux (base-8), 330 dans ce cas. Cela'est confus, donc plus probablement nous utilisons des nombres hexadécimaux (base-16), qui équivalent à quatre bits, D8 ici.

L'utilisation des puissances de deux est utile, car cela signifie (si nous'sommes sur un ordinateur primitif où cela est viable) que nous pouvons regarder les signaux sur les lignes d'un groupe. Les représentations ci-dessus sont donc pratiques, alors que 216 (la représentation décimale) ne serait'pas très utile à la personne qui traite avec l'ordinateur.

Mais pour en revenir au sujet, l'ordinateur lui-même n'utilise rien d'autre que des états marche-arrêt, que nous interprétons comme des zéros et des uns, des chiffres hexadécimaux, des nombres, des caractères (lettres, chiffres, symboles et espaces), des instructions et tout un tas d'autres choses. L'ordinateur n'a cependant aucune idée de cette interprétation.

Bien, vous pouvez argumenter que les instructions sont effectivement comprises, puisque les états on-off forcent effectivement une décision de ce qu'il faut faire ensuite. Mais certainement pas le reste.