Je trouve cela très amusant de réfléchir. Le binaire n'est pas un 1 ni un 0 dans la façon dont vous en parlez.
Imaginez qu'il y ait une quantité, je peux vous dire quelle est la quantité de différentes façons:
Nine en anglais
Neuf en français
9 en chiffres arabes
IX en chiffres romains
1001 en binaire avec chiffres arabes
on off off on en binaire avec on / off
high low low high en binaire représenté avec des tensions ou des leviers ou des niveaux d'eau ou une charge électrique ... ou des mots anglais «haut» et «bas»
Ils représentent tous la même chose. Le point ici est que le binaire n'est pas 1 et 0, ce n'est qu'une façon de représenter une valeur.
Lorsque vous parlez de convertir un H en binaire, vous imaginez probablement voir 10101010 à l'écran - mais ce n'est pas "binaire", c'est un chiffre pour chaque bit binaire.
Oui, si vous convertissez Hen "binaire" comme le font normalement les gens, puis que vous le représentez en chiffres arabes, puis que vous le stockez, cela prend plus d'espace de la même manière que la conversion Hen aitchprend plus d'espace.
Mais vous pouvez voir que le binaire est une façon de représenter une quantité, et bien par cette logique qui dit "si je convertis H en binaire et le représente comme high low high low high low high lowcela prendrait 35 caractères! C'est encore plus que 10101010! Mais ces deux sont tous les deux" binaires " .. alors comment l'un est-il plus grand que l'autre?
L'autre côté de cela est de se demander comment Hest stockée par un ordinateur, et de voir que Hlui - même est juste une façon de représenter une quantité - la même quantité 72, 01001000ou seventy twoou un code de caractères ASCII H. La réponse de 8bittree est que le texte brut est binaire, mais c'est moi qui essaie de montrer ce que cela signifie .
Donc, vous obtenez un motif peu dans un ordinateur 01001000et qu'est-ce que cela signifie? N'importe quoi - pourrait être considéré comme un nombre, comme une partie d'un fichier zip, comme un personnage, dépend de l'intention de la personne qui l'a créé. Si vous savez qu'il est censé être du texte brut, il provient d'un codage de caractères H-> 01001000et vous le regardez dans le sens opposé dans la table de codage de caractères - ASCII, UTF-8, shift-jis, etc. et vous recherchez la bonne police. caractère et sort un Hou quoi. Si vous utilisez une recherche de codage différente de celle de la personne qui l'a créée, le mauvais caractère apparaît. C'est le lien de @Eric Lippert.
Mais au moment où j'écris ceci, et à mesure que vous y réfléchissez, Hun octet sur 010010008 octets, oui, c'est plus d'espace. Et oui c'est (une représentation de) binaire. Mais il est à un niveau d'abstraction plus élevé que celui utilisé par l'ordinateur - affichage binaire en caractères ASCII, où chaque caractère est représenté dans les coulisses avec un motif binaire, aussi gros que le Hseul.