Que voulons-nous dire quand nous disons que les ordinateurs utilisent des zéros et des uns?

Meilleure réponse

De très bonnes réponses déjà ici. Pour essayer dajouter un peu plus à ce qui a déjà été dit:

Un ordinateur utilise la même idée (cest-à-dire beaucoup de signaux marche / arrêt) pour stocker / produire des résultats. Ainsi un ordinateur « pense » en ON ou OFF, nous utilisons simplement la représentation de 1 pour son ON et de 0 pour son OFF …

Surtout, il fait toutes ces choses « astucieuses » grâce à des mathématiques très simplistes – en utilisant uniquement des nombres. Cependant, il utilise des nombres dune manière différente que vous ou moi. Nous avons tendance à penser aux nombres comme 0, 1, 2, 3, … 9, 10, etc. Un ordinateur na pas ce privilège, il ne peut « penser » quà 0 et 1. Mais cela signifie toujours quil peut faire les mêmes calculs que nous pouvons avec nos 10 chiffres (ou autres). La raison en est que de la même manière que nous décidons dutiliser un autre chiffre, lordinateur « décide » den utiliser davantage. Cest à dire. quest-ce quaprès 9? Bien sûr, nous ne faisons que répéter un modèle, nest-ce pas?

Cest ce quon appelle la base du système numérique que nous utilisons. Par exemple. celui que les humains utilisent normalement est la base 10 (ou décimale) et ce que lordinateur utilise est le binaire (ou base 2). Donc, quand un ordinateur compte, il compte comme ceci: 0 => 0 1 => 1 2 => 10 3 => 11 4 => 100 5 => 101 … 9 => 1001 10 => 1010 11 => 1011 etc. .

Il existe également dautres moyens, parfois nous les utilisons pour faire correspondre un peu plus précisément la méthode de lordinateur. Par exemple, nous pourrions compter en hexadécimal – base 16 au lieu de la base 10 habituelle. Dans ce cas, nous avoir 6 glyphes supplémentaires à ajouter aux chiffres possibles. Habituellement, nous les utilisons (nous pourrions également utiliser la base 8 octal, ou ce que nous choisissons) parce quils « correspondent aux puissances de 2 quun système binaire utilise – cest-à-dire que la base 16 tombe exactement sur les puissances de deux (sauter certains, mais ne jamais tomber sur quelque chose qui nest pas une puissance de 2 comme le fait le système de base 10). Le plus grand avantage à ce sujet est que le nombre de chiffres requis en hexadécimal est proportionnel au nombre de chiffres dans le bac (dans ce cas, chaque chiffre hexadécimal correspond à 4 chiffres dans le bac – beaucoup plus facile à convertir vers / depuis). Si nous utilisons hexadécimal (base 16), nous comptons comme ceci: Dec => Hex => Bin .. . 9 => 9 => 1001 10 => A => 1010 11 => B => 1011 … 15 => F => 1111 16 => 10 => 10000 17 => 11 => 10001 … 31 => 1F => 11111 32 => 20 => 100000 33 => 21 => 100001 …

À partir de là, toutes les formes de mathématiques sont faites à peu près de la même manière que vous avez appris les mathématiques. Par exemple. ajout de 2 nombres:

\_\_dec => hex => bin

25 19 11001

+ 16 10 10000

----------------------

31 29 01001

+ 10 100000 (carry)

----------------------

41 29 101001

Le même type de chose sapplique à tous les maths, multiplication, division, soustraction, etc. Et à partir de là, il sétend également à dautres choses comme les racines, les exposants, les trigonomètres, etc. .

Maintenant, tout le reste affiché par lordinateur nest que différentes manières de représenter ces nombres. Par exemple. le texte sur cette page est juste un tas de nombres, chacun étant donné une « compréhension » spécifique en ce quun nombre spécifique représente un caractère spécifique. Lune des principales méthodes de codage des lettres est la séquence ASCII ( codes de caractères ASCII et conversion de graphique html, octal, hexadécimal et décimal ). En ce sens que la lettre A reçoit le nombre 65 (en décimal), donc 41 (hex) et 1000001 (bin).

Mais généralement, ces nombres doivent être séparés, sinon nous ne savons pas où démarre et un autre sarrête – les ordinateurs nont même pas le privilège dutiliser des espaces. Pour contourner ce problème, lordinateur utilise des groupes définis de chiffres binaires. Habituellement en groupes de 8 (appelés octets) car il sagit en soi dune puissance de 2 et fournit une quantité raisonnablement décente de caractères possibles (256 possibilités). Si le nombre est faible, la partie supérieure est simplement remplie de 0. Donc, en fait, un A serait enregistré dans un ordinateur sous le nom 01000001, en remplissant le premier chiffre non nécessaire avec un 0. Il existe également dautres moyens, par ex. UTF8 dit en gros: « Si le premier bit est un 1, alors il y a » 8 autres chiffres après celui-ci, qui étend ensuite le code pour inclure encore plus de possibilités « .

Et enfin, des choses comme des graphiques / images / 3d / sound / etc. sont également simplement encodés en donnant à chaque variante un numéro différent à afficher. Par exemple, les couleurs affichées sur cet écran sont constituées de petits points, chacun étant donné une couleur spécifique (généralement encodée dans quelque chose comme RVB – Rouge / Intensité verte / bleue sous forme de nombre de 0 à (disons) 255 pour chacun).

Cela devient encore plus important lorsque nous commençons à regarder les actions quun ordinateur peut faire. Ce ne sont aussi que des « nombres » codé pour signifier que différentes « choses doivent se produire ». Par exemple, le processeur de lordinateur peut avoir un jeu dinstructions (cest-à-dire un codage de diverses actions possibles) dans lequel lune delles est linstruction dadditionner des nombres, une autre de soustraire, une autre de les échanger de 1 à 0 et vice versa, etc. etc.Cest en quoi consiste le « logiciel » – les signaux marche / arrêt que nous considérons comme analogues à 1 et 0, dans des modèles correspondant aux actions que le logiciel a besoin du processeur pour effectuer.

Mais puisque tout commence à partir de là on / off, qui est interprété comme 1 ou 0 … un ordinateur utilise juste des 1 et des 0. Il le fait simplement en regardant les modèles de 1 et de 0 se succédant. Le modèle est ce qui donne le «sens» 1 et 0, à eux seuls, ils ont une signification très limitée.

Réponse

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

Sérieusement.

Si vous voulez voir pourquoi cest déroutant, ne cherchez pas plus loin que linterrupteur dalimentation de votre ordinateur. Vous voyez ce drôle de symbole de trident? Vous êtes-vous déjà demandé ce que cela signifie?

Cest « un 1 superposé à un 0.

Pourquoi?

De retour sur les premiers ordinateurs IBM, il y avait un gros, interrupteur à bascule maladroit étiqueté quelque chose comme:

1 – On 0 – Off

Au fil du temps, les commutateurs sont devenus plus petits et sont finalement devenus des boutons, ce qui signifie que tout ce verbiage était insensé, alors nous avons obtenu le symbole que tout le monde connaît mais que personne ne comprend.

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

Mais ça  » Ce nest pas satisfaisant, je suppose.

Le commutateur représente deux états, on et off. Les boutons font la même chose, sauf que létat est invisible pour lobservateur occasionnel, donc nous avons besoin de voyants pour nous en informer le commutateur interne.

Mais cest plus répandu que cela. Si vous rétrécissez à lintérieur de lordinateur, les micropuces contiennent des transistors, qui sont (veuillez ne le dire à aucun ingénieur électricien que jai dit cela) un peu comme de minuscules interrupteurs. Ils laissent passer lalimentation (on) ou ils ne le font pas (off ), et ils « sont disposés à faire 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 enregistrer un état, de la même manière que votre interrupteur » se souvient « que vous vouliez les lumières on.

Lorsque nous parlons des données en cours de traitement, nous voulons lire les états marche / arrêt des transistors (en quelque sorte; je simplifie ici, mais si vous voulez rechercher comment fonctionne la mémoire de lordinateur, jattendrai ici), nous voulons quelque chose de plus compact que « on, on, off, on, on, off, off, off ». Jai tapé et jai fait environ une demi-douzaine derreurs en tapant cela, même sans valeur spécifique à lesprit, si vous voulez comprendre pourquoi cela nallait pas voler. Par conséquent, nous les écrivons réellement sous forme de zéros et de uns, tels que 11011000.

Mais même cela « est assez fastidieux, nous pourrions donc regrouper les bits (chiffres binaires) en groupes de trois, qui sont des nombres octaux (base-8), 330 dans ce Cas. Cest déroutant, il est donc plus probable que nous utilisions des nombres hexadécimaux (base 16), qui correspondent à quatre bits, D8 ici.

Utiliser 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 dans 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 soccupe de lordinateur.

Mais pour revenir au point, lordinateur lui-même ne « t nutilisez rien dautre que des états on-off, 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 un certain nombre dautres choses. Lordinateur na aucune idée de cette interprétation, cependant.

Eh bien, vous pouvez dire que les instructions sont réellement comprises, puisque les états on-off forcent en fait une décision sur ce quil faut faire ensuite. Mais certainement pas le reste.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *