Conversion de lettres en binaire - Demandez le professeur Puzzler

Conversion de lettres en binaire - Demandez le professeur Puzzler

Emmanuel du Nigeria demande: « Comment les lettres converties en codes binaires? »

La grande question est: « Comment convertir une lettre à un numéro? » Parce que si vous pouvez convertir la lettre à un numéro, vous pouvez utiliser les informations sur notre page de conversion de base pour convertir ce nombre en binaire. Alors, comment l'ordinateur effectuer la conversion de la lettre au numéro?







Vous pourriez vous demander: « Pourquoi 256? » et la réponse est, parce que 256 = 2 8. ce qui signifie rien de moins que 256 peut être écrit comme 8 bits binaires (valeurs de position). Chaque personnage doit avoir le même nombre de bits binaires - sinon personne ne sait où un personnage se termine et la suivante commence. Ainsi, même si le nombre 15 n'a besoin que quatre bits à écrire en binaire (1111two) afin de vous assurer que tous les numéros ont la même longueur, l'ordinateur écrirait comme 0000 1111two. Nous mettons un espace entre tous les quatre digts, pour la même raison que nous faisons des virgules dans la base de dix - il nous aide à lire les longues chaînes de chiffres plus facilement.

D'accord, donc avec cette de la route, maintenant nous avons juste besoin de savoir ce que les lettres sont représentées par ce nombre. Voici une référence rapide pour vous:

Se souvenir que je l'ai mentionné les codes ASCII représentent la clé de changement? Cela signifie que les lettres minuscules ont un nombre différent est inférieur à celui des lettres majuscules:







Maintenant, il y a deux choses que vous pourriez avoir posé des questions sur, comme « ce qui vient avant 65 ans? » et « Pourquoi est-il un écart entre les chiffres de majuscules et minuscules? »

La réponse à la première question est, il y a d'autres personnages de ces lacunes - les chiffres, la ponctuation, les caractères de contrôle spéciaux (comme le Backspace, Entrée, Supprimer, etc.).

La raison pour laquelle il y a un écart entre les majuscules et les minuscules alphabets est qu'il fait « un » 32 plus « A. » Cela est très pratique car 32 est une puissance de 2 (2 5), donc changer entre majuscules et minuscules moyens de changer un seul bit:

A = 0100 0001
a = 0110 0001

Donc, si vous utilisez le jeu de caractères ASCII de l'ordinateur, et que vous voulez convertir « Bonjour » en binaire, vous rechercher chaque lettre dans le tableau ASCII:

H = 72 = 0100 1000two
e = 101 = 0110 0101two
l = 108 = 0110 1100two
l = 108 = 0110 1100two
o = 111 = 0110 1111two

Donc, le mot entier « Bonjour » est:

0100 1000 0110 0101 0110 1100 0110 1100 0110 1111two.

Ou vous pouvez créer une table avec 64 caractères, qui soit laisser vous mettre beaucoup plus de ponctuation, ou les chiffres, ou l'alphabet minuscule. Mais maintenant, vous utilisez six chiffres binaires par caractère, de sorte que vous n'êtes pas économiser autant d'espace.

Mais si vous voulez vraiment faire un message codé, il y a de bien meilleures façons de le faire, que tout le monde bâtons juste avec les codes ASCII standard afin de garder les choses simples.

Un couple plus de choses:

  1. Le tableau ASCII est disponible en ligne; juste aller à Google et rechercher des « codes ASCII » et vous obtiendrez la liste complète!
  2. ASCII signifie "American Standard Code for Information Interchange"

Merci de demander, Emmanuel. Je vous ai donné probablement beaucoup plus d'informations que vous attendiez, mais je l'espère vous l'avez trouvé intéressant et utile!

PS - vous pouvez trouver plus d'informations sur le codage ici: Couleurs, Nombres et graphèmes.







Articles Liés