Comment convertir des mots en code binaire. Traduction de texte en code numérique. grands entiers et nombres signés

Un traducteur binaire est un outil permettant de traduire du code binaire en texte destiné à être lu ou imprimé. Vous pouvez traduire le binaire en anglais en utilisant deux méthodes : ASCII et Unicode.

Système de numération binaire

Le système de décodeur binaire est basé sur le nombre 2 (base). Il se compose de seulement deux nombres en base 2 : 0 et 1.

Bien que le système binaire ait été utilisé à diverses fins dans l’Égypte ancienne, en Chine et en Inde, il est devenu le langage de l’électronique et des ordinateurs dans le monde moderne. C'est le système le plus efficace pour détecter les états désactivé (0) et activé (1) d'un signal électrique. C'est également la base du code binaire en texte utilisé sur les ordinateurs pour composer des données. Même le texte numérique que vous lisez actuellement est composé de nombres binaires. Mais vous pouvez lire ce texte car nous avons déchiffré le fichier de traduction du code binaire à l'aide du mot de code binaire.

Qu’est-ce que l’ASCII ?

ASCII est une norme de codage de caractères pour les communications électroniques, abréviation de American Standard Code for Information Interchange. Dans les ordinateurs, équipements de télécommunications et autres appareils, les codes ASCII représentent du texte. Bien que de nombreux caractères supplémentaires soient pris en charge, la plupart des schémas de codage de caractères modernes sont basés sur l'ASCII.

ASCII est le nom traditionnel du système de codage ; L'Internet Assigned Numbers Authority (IANA) préfère le nom mis à jour US-ASCII, qui précise que le système a été développé aux États-Unis et est basé sur les caractères typographiques principalement utilisés. ASCII est l'un des points forts de l'IEEE.

Binaire vers ASCII

Basé à l'origine sur l'alphabet anglais, ASCII code 128 caractères entiers spécifiés de sept bits. Vous pouvez imprimer 95 caractères codés, dont les chiffres de 0 à 9, les lettres minuscules de a à z, les lettres majuscules de A à Z et les caractères de ponctuation. De plus, 33 codes de contrôle non imprimables produits par les machines Teletype ont été inclus dans la spécification ASCII originale ; la plupart d'entre eux sont désormais obsolètes, même si certains sont encore largement utilisés, comme les retours chariot, les sauts de ligne et les codes de tabulation.

Par exemple, le nombre binaire 1101001 = hexadécimal 69 (i est la neuvième lettre) = le nombre décimal 105 représenterait un ASCII I minuscule.

Utilisation de l'ASCII

Comme mentionné ci-dessus, en utilisant l'ASCII, vous pouvez traduire du texte informatique en texte humain. En termes simples, il s'agit d'un traducteur binaire vers l'anglais. Tous les ordinateurs reçoivent des messages en séries binaires, 0 et 1. Cependant, tout comme l’anglais et l’espagnol peuvent utiliser le même alphabet mais avoir des mots complètement différents pour de nombreux mots similaires, les ordinateurs ont également leur propre version linguistique. ASCII est utilisé comme méthode permettant à tous les ordinateurs d'échanger des documents et des fichiers dans la même langue.

L'ASCII est important car lorsque les ordinateurs ont été développés, ils disposaient d'un langage commun.

En 1963, l'ASCII a été utilisé pour la première fois commercialement comme code de téléimprimeur à sept bits pour le réseau TWX (Teletype Writer eXchange) d'American Telephone & Telegraph. TWX utilisait initialement l'ancien ITA2 à cinq bits, qui était également utilisé par le système de téléimprimeur Telex concurrent. Bob Boehmer a introduit des fonctionnalités telles que la séquence d'échappement. Selon Boehmer, son collègue britannique Hugh MacGregor Ross a contribué à populariser ce travail - "à tel point que le code qui est devenu ASCII a été appelé pour la première fois Code Boehmer-Ross en Europe". En raison de son travail approfondi sur l'ASCII, Boehmer a été surnommé le « père de l'ASCII ».

Jusqu'en décembre 2007, lorsque l'UTF-8 était supérieur, l'ASCII était le codage de caractères le plus courant sur le World Wide Web ; UTF-8 est rétrocompatible avec ASCII.

UTF-8 (Unicode)

UTF-8 est un codage de caractères qui peut être aussi compact que l'ASCII, mais peut également contenir n'importe quel caractère Unicode (avec une taille de fichier accrue). UTF est un format de conversion Unicode. "8" signifie représenter un caractère à l'aide de blocs de 8 bits. Le nombre de blocs qu'un caractère doit représenter varie de 1 à 4. L'une des fonctionnalités les plus intéressantes d'UTF-8 est qu'il est compatible avec les chaînes terminées par un caractère nul. Une fois codé, aucun caractère n’aura un octet nul(0).

Unicode et le jeu de caractères universel (UCS) ISO/IEC 10646 proposent une gamme de caractères beaucoup plus large et leurs différentes formes de codage ont commencé à remplacer rapidement l'ISO/IEC 8859 et l'ASCII dans de nombreuses situations. Bien que ASCII soit limité à 128 caractères, Unicode et UCS prennent en charge davantage de caractères en séparant les concepts d'identification uniques (en utilisant des nombres naturels appelés points de code) et le codage (jusqu'aux formats binaires UTF-8, UTF-16 et UTF-32 bits). .

Différence entre ASCII et UTF-8

ASCII a été inclus parmi les 128 premiers caractères du jeu de caractères Unicode (1991), de sorte que les caractères ASCII 7 bits des deux jeux ont les mêmes codes numériques. Cela permet à UTF-8 d'être compatible avec l'ASCII 7 bits, puisqu'un fichier UTF-8 contenant uniquement des caractères ASCII est identique à un fichier ASCII comportant la même séquence de caractères. Plus important encore, la compatibilité ascendante est assurée car les logiciels reconnaissent uniquement les caractères ASCII 7 bits comme spéciaux et ne modifient pas les octets avec le bit le plus élevé (comme c'est souvent le cas pour prendre en charge les extensions ASCII 8 bits telles que ISO-8859 -1). , conservera les données UTF-8 inchangées.

Applications de traduction de code binaire

L’application la plus courante de ce système de numérotation se trouve dans la technologie informatique. Après tout, la base de tout langage et programmation informatique est le système numérique à deux chiffres utilisé dans le codage numérique.

C’est ce qui constitue le processus de codage numérique, qui consiste à prendre des données puis à les représenter avec des bits d’information limités. Les informations limitées sont constituées des zéros et des uns du système binaire. Les images sur l’écran de votre ordinateur en sont un exemple. Une chaîne binaire est utilisée pour coder ces images pour chaque pixel.

Si l'écran utilise un code 16 bits, chaque pixel recevra des instructions sur la couleur à afficher en fonction des bits 0 et 1. Cela donne plus de 65 000 couleurs représentées par 2 ^ 16. En plus de cela, vous trouverez l'utilisation des systèmes de nombres binaires dans la branche des mathématiques connue sous le nom d'algèbre booléenne.

Les valeurs de logique et de vérité appartiennent à ce domaine des mathématiques. Dans cette application, les affirmations se voient attribuer 0 ou 1 selon qu'elles sont vraies ou fausses. Vous pouvez essayer la conversion binaire en texte, décimal en binaire, binaire en décimal si vous recherchez un outil qui vous aide dans cette application.

L'avantage du système de nombres binaires

Le système de nombres binaires est utile pour un certain nombre de choses. Par exemple, l'ordinateur actionne les commutateurs pour ajouter des nombres. Vous pouvez encourager l'ajout d'un ordinateur en ajoutant des nombres binaires au système. Il existe actuellement deux raisons principales d’utiliser ce système de numérotation informatique. Premièrement, cela peut garantir la fiabilité de la plage de sécurité. Secondaire et surtout, cela permet de minimiser les circuits nécessaires. Cela réduit l’espace requis, la consommation d’énergie et les coûts.

Vous pouvez encoder ou traduire des messages binaires écrits en nombres binaires. Par exemple,

(01101001) (01101100011011110111011001100101) (011110010110111101110101) est le message décodé. Lorsque vous copiez et collez ces nombres dans notre traducteur binaire, vous obtiendrez le texte suivant en anglais :

Je t'aime

Ça veut dire

(01101001) (01101100011011110111011001100101) (011110010110111101110101) = je t'aime

les tables

binaire

hexadécimal

J'ai décidé de créer un outil tel que la conversion de texte en code binaire et vice versa, il existe de tels services, mais ils fonctionnent généralement avec l'alphabet latin, mais le mien le traducteur fonctionne avec l'encodage Unicode au format UTF-8, qui code les caractères cyrilliques sur deux octets. Pour le moment, les capacités du traducteur sont limitées aux codages sur deux octets, c'est-à-dire Il n’est pas possible de traduire les caractères chinois, mais je vais corriger ce fâcheux malentendu.

Pour convertir du texte en représentation binaire entrez le texte dans la fenêtre de gauche et cliquez sur TEXTE->BIN dans la fenêtre de droite, sa représentation binaire apparaîtra.

Pour convertir du code binaire en texte entrez le code dans la fenêtre de droite et appuyez sur BIN->TEXT ; sa représentation symbolique apparaîtra dans la fenêtre de gauche.

Si traduction de code binaire en texte ou vice versa, cela n'a pas fonctionné - vérifiez l'exactitude de vos données !

Mise à jour!

La transformation inversée du texte du formulaire est désormais disponible :

retour à la normale. Pour ce faire, vous devez cocher la case : « Remplacer 0 par des espaces et 1 par un espace réservé █ ». Collez ensuite le texte dans la case de droite : « Texte en représentation binaire » et cliquez sur le bouton en dessous « BIN->TEXTE ».

Lorsque vous copiez de tels textes, vous devez être prudent car... Vous pouvez facilement perdre des espaces au début ou à la fin. Par exemple, la ligne en haut ressemble à :

██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██

et sur fond rouge :

██ █ █ ███████ █ ██ ██ █ █ ███ ██ █ █ ██ █ ██ █ █ ██ █ ███ █ ██ █ █ ██ █ █ ███ ██ █ █ ███ ██ █ ██

Voyez-vous combien d’espaces à la fin vous pouvez perdre ?

08. 06.2018

Blog de Dmitri Vassiyarov.

Code binaire : où et comment est-il utilisé ?

Aujourd'hui, je suis particulièrement heureux de vous rencontrer, mes chers lecteurs, car je me sens comme un professeur qui, dès le premier cours, commence à initier la classe aux lettres et aux chiffres. Et puisque nous vivons dans un monde de technologie numérique, je vais vous dire ce qu'est le code binaire, quelle est leur base.

Commençons par la terminologie et découvrons ce que signifie binaire. Pour plus de précision, revenons à notre calcul habituel, qui est dit « décimal ». Autrement dit, nous utilisons 10 chiffres, ce qui permet d'opérer facilement avec différents nombres et de conserver les enregistrements appropriés.

Suivant cette logique, le système binaire prévoit l'utilisation de seulement deux caractères. Dans notre cas, ce sont juste « 0 » (zéro) et « 1 » un. Et ici je tiens à vous prévenir qu'hypothétiquement il pourrait y avoir d'autres symboles à leur place, mais ce sont précisément ces valeurs, indiquant l'absence (0, vide) et la présence d'un signal (1 ou « stick »), qui aideront nous comprenons mieux la structure du code binaire.

Pourquoi le code binaire est-il nécessaire ?

Avant l'avènement des ordinateurs, on utilisait divers systèmes automatiques dont le principe de fonctionnement reposait sur la réception d'un signal. Le capteur est déclenché, le circuit est fermé et un certain appareil est allumé. Aucun courant dans le circuit de signal - aucune opération. Ce sont les appareils électroniques qui ont permis de progresser dans le traitement de l'information représentée par la présence ou l'absence de tension dans un circuit.

Leur complication supplémentaire a conduit à l'émergence des premiers processeurs, qui ont également fait leur travail en traitant un signal constitué d'impulsions alternées d'une certaine manière. Nous n'entrerons pas dans les détails du programme maintenant, mais ce qui suit est important pour nous : les appareils électroniques se sont avérés capables de distinguer une séquence donnée de signaux entrants. Bien sûr, il est possible de décrire la combinaison conditionnelle de cette façon : « il y a un signal » ; "pas de signal"; « il y a un signal » ; "il y a un signal." Vous pouvez même simplifier la notation : « il y a » ; "Non"; "Il y a"; "Il y a".

Mais il est beaucoup plus facile de désigner la présence d'un signal par l'unité « 1 » et son absence par un zéro « 0 ». Ensuite, nous pouvons utiliser à la place un code binaire simple et concis : 1011.

Bien sûr, la technologie des processeurs a beaucoup progressé et les puces sont désormais capables de percevoir non seulement une séquence de signaux, mais aussi des programmes entiers écrits avec des commandes spécifiques composées de caractères individuels.

Mais pour les enregistrer, on utilise le même code binaire, composé de zéros et de uns, correspondant à la présence ou à l'absence d'un signal. Qu’il existe ou non, cela n’a pas d’importance. Pour une puce, chacune de ces options constitue une seule information, appelée « bit » (le bit est l’unité de mesure officielle).

Classiquement, un symbole peut être codé comme une séquence de plusieurs caractères. Deux signaux (ou leur absence) ne peuvent décrire que quatre options : 00 ; 01;10; 11. Cette méthode de codage est appelée deux bits. Mais cela peut aussi être :

  • Quatre bits (comme dans l'exemple du paragraphe ci-dessus 1011) vous permettent d'écrire 2^4 = 16 combinaisons de symboles ;
  • Huit bits (par exemple : 0101 0011 ; 0111 0001). À une certaine époque, il présentait le plus grand intérêt pour la programmation car il couvrait 2 ^ 8 = 256 valeurs. Cela a permis de décrire tous les chiffres décimaux, l'alphabet latin et les caractères spéciaux ;
  • Seize bits (1100 1001 0110 1010) et plus. Mais les enregistrements d'une telle longueur sont déjà destinés à des tâches modernes et plus complexes. Les processeurs modernes utilisent une architecture 32 et 64 bits ;

Franchement, il n’existe pas de version officielle unique, mais il se trouve que c’est la combinaison de huit caractères qui est devenue la mesure standard des informations stockées appelée « octet ». Cela pourrait être appliqué même à une lettre écrite en code binaire de 8 bits. Alors, mes chers amis, n’oubliez pas (si quelqu’un ne le sait pas) :

8 bits = 1 octet.

C'est comme ça. Bien qu'un caractère écrit avec une valeur de 2 ou 32 bits puisse également être appelé nominalement un octet. D'ailleurs, grâce au code binaire, nous pouvons estimer le volume de fichiers mesuré en octets et la vitesse de transmission des informations et d'Internet (bits par seconde).

L'encodage binaire en action

Pour standardiser l'enregistrement des informations pour les ordinateurs, plusieurs systèmes de codage ont été développés, dont l'un, ASCII, basé sur l'enregistrement 8 bits, s'est généralisé. Les valeurs qu'il contient sont réparties d'une manière particulière :

  • les 31 premiers caractères sont des caractères de contrôle (de 00000000 à 00011111). Servir aux commandes de service, à la sortie sur une imprimante ou à un écran, aux signaux sonores, au formatage de texte ;
  • les suivants de 32 à 127 (00100000 – 01111111) alphabet latin et symboles auxiliaires et signes de ponctuation ;
  • le reste, jusqu'au 255ème (10000000 – 11111111) – alternative, partie du tableau pour les tâches spéciales et l'affichage des alphabets nationaux ;

Le décodage des valeurs qu'il contient est indiqué dans le tableau.

Si vous pensez que « 0 » et « 1 » sont situés dans un ordre chaotique, alors vous vous trompez profondément. En utilisant n’importe quel nombre comme exemple, je vais vous montrer un modèle et vous apprendre à lire les nombres écrits en code binaire. Mais pour cela nous accepterons quelques conventions :

  • On va lire un octet de 8 caractères de droite à gauche ;
  • Si dans les nombres ordinaires nous utilisons les chiffres des uns, des dizaines, des centaines, alors ici (lecture dans l'ordre inverse) pour chaque bit différentes puissances de « deux » sont représentées : 256-124-64-32-16-8- 4-2 -1;
  • Examinons maintenant le code binaire du nombre, par exemple 00011011. Là où il y a un signal « 1 » dans la position correspondante, nous prenons les valeurs de ce bit et les résumons de la manière habituelle. En conséquence : 0+0+0+32+16+0+2+1 = 51. Vous pouvez vérifier l'exactitude de cette méthode en consultant la table des codes.

Maintenant, mes amis curieux, vous savez non seulement ce qu'est le code binaire, mais vous savez également comment convertir les informations cryptées par celui-ci.

Langage compréhensible par la technologie moderne

Bien entendu, l'algorithme de lecture du code binaire par les processeurs est beaucoup plus compliqué. Mais vous pouvez l'utiliser pour écrire tout ce que vous voulez :

  • Informations textuelles avec options de formatage ;
  • Les nombres et toutes les opérations avec eux ;
  • Images graphiques et vidéo ;
  • Les sons, y compris ceux situés au-delà de notre portée auditive ;

De plus, en raison de la simplicité de la « présentation », différentes manières d'enregistrer des informations binaires sont possibles :

  • En modifiant le champ magnétique de ;
  • Les avantages du codage binaire sont complétés par des possibilités presque illimitées de transmission d'informations sur n'importe quelle distance. C'est la méthode de communication utilisée avec les engins spatiaux et les satellites artificiels.

    Ainsi, aujourd’hui, le système de nombres binaires est un langage compris par la plupart des appareils électroniques que nous utilisons. Et ce qui est le plus intéressant, c’est qu’aucune autre alternative n’est envisagée pour l’instant.

    Je pense que les informations que j'ai présentées seront tout à fait suffisantes pour que vous puissiez commencer. Et puis, si un tel besoin s'en fait sentir, chacun pourra approfondir une étude indépendante de ce sujet.

    Je vous dirai au revoir et après une courte pause je vous préparerai un nouvel article sur mon blog sur un sujet intéressant.

    C'est mieux si tu me le dis toi-même ;)

    À bientôt.

    Les ordinateurs ne comprennent pas les mots et les chiffres comme le font les gens. Les logiciels modernes permettent à l'utilisateur final d'ignorer cela, mais aux niveaux les plus bas, votre ordinateur fonctionne sur un signal électrique binaire qui n'a que deux états: s'il y a du courant ou non. Pour « comprendre » des données complexes, votre ordinateur doit les encoder au format binaire.

    Le système binaire est basé sur deux chiffres, 1 et 0, correspondant à des états activés et désactivés que votre ordinateur peut comprendre. Vous connaissez probablement le système décimal. Il utilise dix chiffres, de 0 à 9, puis passe à l'ordre suivant pour former des nombres à deux chiffres, chaque nombre étant dix fois plus grand que le précédent. Le système binaire est similaire, chaque chiffre étant deux fois plus grand que le précédent.

    Compter au format binaire

    En expression binaire, le premier chiffre équivaut à 1 dans le système décimal. Le deuxième chiffre est 2, le troisième est 4, le quatrième est 8, et ainsi de suite – en doublant à chaque fois. L'addition de toutes ces valeurs vous donnera le nombre au format décimal.

    1111 (en binaire) = 8 + 4 + 2 + 1 = 15 (en décimal)

    La prise en compte de 0 nous donne 16 valeurs possibles pour quatre bits binaires. Déplacez 8 bits et vous obtenez 256 valeurs possibles. Cela prend beaucoup plus de place à représenter puisque quatre chiffres décimaux nous donnent 10 000 valeurs possibles. Bien sûr, le code binaire prend plus de place, mais les ordinateurs comprennent bien mieux les fichiers binaires que le système décimal. Et pour certaines choses, comme le traitement logique, le binaire est meilleur que le décimal.

    Il faut dire qu'il existe un autre système de base qui est utilisé en programmation : hexadécimal. Bien que les ordinateurs ne fonctionnent pas au format hexadécimal, les programmeurs l'utilisent pour représenter les adresses binaires dans un format lisible par l'homme lors de l'écriture du code. En effet, deux chiffres dans un nombre hexadécimal peuvent représenter un octet entier, ce qui signifie qu'ils remplacent huit chiffres en binaire. Le système hexadécimal utilise les chiffres 0 à 9, ainsi que les lettres A à F, pour créer six chiffres supplémentaires.

    Pourquoi les ordinateurs utilisent-ils des fichiers binaires ?

    Réponse courte : matériel et lois de la physique. Chaque caractère de votre ordinateur est un signal électrique et, au début de l’informatique, mesurer les signaux électriques était beaucoup plus difficile. Il était plus logique de distinguer uniquement l'état "on", représenté par une charge négative, et l'état "off", représenté par une charge positive.

    Pour ceux qui ne savent pas pourquoi « off » est représenté par une charge positive, c’est parce que les électrons ont une charge négative, et plus d’électrons signifie plus de courant avec une charge négative.

    Ainsi, les premiers ordinateurs de la taille d'une pièce utilisaient fichiers binaires pour créer leurs systèmes, et bien qu'ils utilisaient des équipements plus anciens et plus volumineux, ils travaillaient sur les mêmes principes fondamentaux. Les ordinateurs modernes utilisent ce qu'on appelle transistor pour effectuer des calculs avec du code binaire.

    Voici un schéma d'un transistor typique :

    Essentiellement, cela permet au courant de circuler de la source vers le drain s'il y a du courant dans la grille. Cela forme une clé binaire. Les fabricants peuvent fabriquer ces transistors incroyablement petits, jusqu'à 5 nanomètres, soit la taille de deux brins d'ADN. C'est ainsi que fonctionnent les processeurs modernes, et même eux peuvent souffrir de problèmes pour distinguer les états activés et désactivés (bien que cela soit dû au fait que leur taille moléculaire irréaliste est soumise à des variations). l'étrangeté de la mécanique quantique).

    Pourquoi seulement un système binaire

    Vous vous demandez peut-être : « Pourquoi seulement 0 et 1 ? Pourquoi ne pas ajouter un autre numéro ? Bien que cela soit en partie dû aux traditions de création d'ordinateurs, en même temps, l'ajout d'un autre chiffre signifierait la nécessité de distinguer un autre état du courant, pas seulement « éteint » ou « allumé ».

    Le problème ici est que si vous souhaitez utiliser plusieurs niveaux de tension, vous avez besoin d'un moyen d'effectuer facilement des calculs sur ceux-ci, et le matériel actuel capable de le faire n'est pas viable pour remplacer les calculs binaires. Par exemple, il existe ce qu'on appelle triple ordinateur, développé dans les années 1950, mais le développement s’est arrêté là. Logique ternaire plus efficace que le binaire, mais il n'existe pas encore de substitut efficace au transistor binaire, ou du moins pas de transistor à la même petite échelle que le binaire.

    La raison pour laquelle nous ne pouvons pas utiliser la logique ternaire tient à la manière dont les transistors sont connectés dans un ordinateur et à la manière dont ils sont utilisés pour les calculs mathématiques. Le transistor reçoit des informations sur deux entrées, effectue une opération et renvoie le résultat sur une sortie.

    Ainsi, les mathématiques binaires sont plus faciles à utiliser pour un ordinateur qu’autre chose. La logique binaire est facilement convertie en systèmes binaires, True et False correspondant aux états On et Off.

    Une table de vérité binaire fonctionnant sur une logique binaire aura quatre sorties possibles pour chaque opération fondamentale. Mais comme les portes triples utilisent trois entrées, la table de vérité triple en aurait 9 ou plus. Alors que le système binaire a 16 opérateurs possibles (2^2^2), le système ternaire en aurait 19683 (3^3^3). La mise à l'échelle devient un problème car si la trinité est plus efficace, elle est également exponentiellement plus complexe.

    Qui sait? Dans le futur, nous pourrions bien voir des ordinateurs ternaires alors que la logique binaire est confrontée à des problèmes de miniaturisation. Pour l’instant, le monde continuera de fonctionner en mode binaire.

    Tout le monde sait que les ordinateurs peuvent effectuer des calculs sur de grands groupes de données à une vitesse énorme. Mais tout le monde ne sait pas que ces actions ne dépendent que de deux conditions : s'il y a du courant ou non et quelle tension.

    Comment un ordinateur parvient-il à traiter une telle variété d’informations ?
    Le secret réside dans le système de nombres binaires. Toutes les données entrent dans l'ordinateur, présentées sous forme de uns et de zéros, chacun correspondant à un état du fil électrique : des uns - haute tension, des zéros - faible, ou des uns - présence de tension, des zéros - son absence. La conversion des données en zéros et en uns est appelée conversion binaire, et sa désignation finale est appelée code binaire.
    En notation décimale, basée sur le système de nombres décimaux utilisé dans la vie quotidienne, une valeur numérique est représentée par dix chiffres de 0 à 9, et chaque place du nombre a une valeur dix fois supérieure à la place à sa droite. Pour représenter un nombre supérieur à neuf dans le système décimal, un zéro est placé à sa place et un un est placé à l'emplacement suivant, le plus précieux, à gauche. De même, dans le système binaire, qui utilise seulement deux chiffres – 0 et 1, chaque place a deux fois plus de valeur que la place située à sa droite. Ainsi, dans le code binaire, seuls zéro et un peuvent être représentés comme des nombres simples, et tout nombre supérieur à un nécessite deux places. Après zéro et un, les trois nombres binaires suivants sont 10 (lire un-zéro) et 11 (lire un-un) et 100 (lire un-zéro-zéro). 100 binaire équivaut à 4 décimal. Le tableau supérieur à droite montre d'autres équivalents BCD.
    N'importe quel nombre peut être exprimé en binaire, il prend simplement plus de place qu'en décimal. L'alphabet peut également être écrit dans le système binaire si un certain nombre binaire est attribué à chaque lettre.

    Deux chiffres pour quatre places
    16 combinaisons peuvent être réalisées à l'aide de boules sombres et claires, en les combinant par séries de 4. Si les boules sombres sont considérées comme des zéros et les boules claires comme des 1, alors 16 séries se révéleront être un code binaire de 16 unités, la valeur numérique de qui va de zéro à cinq (voir le tableau du haut à la page 27). Même avec deux types de boules dans le système binaire, un nombre infini de combinaisons peut être construit simplement en augmentant le nombre de boules dans chaque groupe – ou le nombre de places dans les nombres.

    Bits et octets

    Plus petite unité de traitement informatique, un bit est une unité de données qui peut avoir l'une des deux conditions possibles. Par exemple, chacun des uns et des zéros (à droite) représente 1 bit. Un bit peut être représenté d'autres manières : la présence ou l'absence de courant électrique, un trou ou son absence, le sens de l'aimantation vers la droite ou la gauche. Huit bits constituent un octet. 256 octets possibles peuvent représenter 256 caractères et symboles. De nombreux ordinateurs traitent un octet de données à la fois.

    Conversion binaire. Un code binaire à quatre chiffres peut représenter des nombres décimaux de 0 à 15.

    Tableaux de codes

    Lorsque le code binaire est utilisé pour représenter des lettres de l'alphabet ou des signes de ponctuation, des tables de codes sont nécessaires pour indiquer quel code correspond à quel caractère. Plusieurs de ces codes ont été compilés. La plupart des PC sont configurés avec un code à sept chiffres appelé ASCII, ou American Standard Code for Information Interchange. Le tableau de droite montre les codes ASCII de l'alphabet anglais. D'autres codes concernent des milliers de caractères et d'alphabets d'autres langues du monde.

    Partie d'une table de codes ASCII