Code binaire décrypté en mots. Conversion de nombres en systèmes de nombres binaires, hexadécimaux, décimaux et octaux

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

Parce que c'est le plus simple et répond aux exigences :

  • Moins il y a de valeurs dans le système, plus il est facile de fabriquer des éléments individuels qui fonctionnent sur ces valeurs. En particulier, deux chiffres du système de nombres binaires peuvent être facilement représentés par de nombreux phénomènes physiques : il y a un courant - il n'y a pas de courant, l'induction du champ magnétique est supérieure ou non à une valeur seuil, etc.
  • Moins un élément a d’états, plus son immunité au bruit est élevée et plus il peut fonctionner rapidement. Par exemple, pour coder trois états grâce à l'amplitude de l'induction du champ magnétique, vous devrez saisir deux valeurs seuils, qui ne contribueront pas à l'immunité au bruit et à la fiabilité du stockage des informations.
  • L'arithmétique binaire est assez simple. Les tables d'addition et de multiplication sont simples - les opérations de base avec les nombres.
  • Il est possible d’utiliser l’appareil d’algèbre logique pour effectuer des opérations au niveau du bit sur des nombres.

Liens

  • Calculatrice en ligne pour convertir des nombres d'un système numérique à un autre

Fondation Wikimédia. 2010.

Voyez ce qu'est « Code binaire » dans d'autres dictionnaires :

    Code Gray 2 bits 00 01 11 10 Code Gray 3 bits 000 001 011 010 110 111 101 100 Code Gray 4 bits 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 111 0 1010 1011 1001 1000 Code Gray un système numérique dans quelles sont deux valeurs adjacentes ... ... Wikipédia

    Le code de point de signal (SPC) du système de signalisation 7 (SS7, OX 7) est une adresse de nœud unique (dans le réseau domestique) utilisée au troisième niveau MTP (routage) dans les réseaux de télécommunication OX 7 pour l'identification... Wikipédia

    En mathématiques, un nombre sans carré est un nombre qui n'est divisible par aucun carré sauf 1. Par exemple, 10 est sans carré, mais 18 ne l'est pas, puisque 18 est divisible par 9 = 32. Le début de la séquence de les nombres sans carrés sont : 1, 2, 3, 5, 6, 7,… … Wikipédia

    Pour améliorer cet article, souhaitez-vous : Wikiifier l'article. Retravailler le design conformément aux règles de rédaction des articles. Corrigez l'article selon les règles stylistiques de Wikipédia... Wikipédia

    Ce terme a d'autres significations, voir Python (significations). Classe de langage Python : mu... Wikipédia

    Au sens étroit du terme, l’expression signifie actuellement « tentative d’attaque d’un système de sécurité » et s’apparente davantage au sens du terme suivant, attaque de cracker. Cela est dû à une distorsion du sens du mot « hacker » lui-même. Pirate informatique... ...Wikipédia

Le code binaire est une forme d'enregistrement d'informations sous forme de uns et de zéros. Celui-ci est positionnel avec une base de 2. Aujourd'hui, le code binaire (le tableau présenté un peu plus bas contient quelques exemples d'écriture de nombres) est utilisé dans tous les appareils numériques sans exception. Sa popularité s'explique par la grande fiabilité et la simplicité de cette forme d'enregistrement. L'arithmétique binaire est très simple et, par conséquent, facile à mettre en œuvre au niveau matériel. les composants (ou, comme on les appelle aussi, logiques) sont très fiables, car ils fonctionnent dans seulement deux états : un logique (il y a du courant) et un zéro logique (pas de courant). Ils se comparent donc avantageusement aux composants analogiques dont le fonctionnement est basé sur des processus transitoires.

Comment est composée la notation binaire ?

Voyons comment une telle clé est formée. Un bit de code binaire ne peut contenir que deux états : zéro et un (0 et 1). Lorsqu'on utilise deux bits, il devient possible d'écrire quatre valeurs : 00, 01, 10, 11. Une entrée de trois bits contient huit états : 000, 001... 110, 111. En conséquence, on constate que la longueur de le code binaire dépend du nombre de bits. Cette expression peut s'écrire à l'aide de la formule suivante : N =2m, où : m est le nombre de chiffres et N est le nombre de combinaisons.

Types de codes binaires

Dans les microprocesseurs, ces clés sont utilisées pour enregistrer diverses informations traitées. La largeur du code binaire peut dépasser considérablement sa mémoire intégrée. Dans de tels cas, les nombres longs occupent plusieurs emplacements de stockage et sont traités à l'aide de plusieurs commandes. Dans ce cas, tous les secteurs de mémoire alloués au code binaire multi-octets sont considérés comme un seul nombre.

En fonction de la nécessité de fournir telle ou telle information, on distingue les types de clés suivants :

  • non signé;
  • codes de caractères entiers directs ;
  • inversés signés;
  • signe supplémentaire ;
  • Code gris ;
  • Code gris Express ;
  • codes fractionnaires.

Examinons de plus près chacun d'eux.

Code binaire non signé

Voyons ce qu'est ce type d'enregistrement. Dans les codes entiers non signés, chaque chiffre (binaire) représente une puissance de deux. Dans ce cas, le plus petit nombre pouvant être écrit sous cette forme est zéro, et le maximum peut être représenté par la formule suivante : M = 2 n -1. Ces deux nombres définissent complètement la plage de la clé pouvant être utilisée pour exprimer un tel code binaire. Examinons les capacités du formulaire d'enregistrement mentionné. Lors de l'utilisation de ce type de clé non signée, composée de huit bits, la plage des nombres possibles sera de 0 à 255. Un code de seize bits aura une plage de 0 à 65535. Dans les processeurs à huit bits, deux secteurs de mémoire sont utilisés pour stocker et écrire de tels numéros, qui se trouvent dans des destinations adjacentes . Des commandes spéciales permettent de travailler avec de telles clés.

Codes signés entiers directs

Dans ce type de clé binaire, le bit de poids fort est utilisé pour enregistrer le signe du nombre. Zéro correspond à un plus et un correspond à un moins. À la suite de l’introduction de ce chiffre, la plage des nombres codés se déplace du côté négatif. Il s'avère qu'une clé binaire entière signée de huit bits peut écrire des nombres compris entre -127 et +127. Seize bits - compris entre -32767 et +32767. Les microprocesseurs à huit bits utilisent deux secteurs adjacents pour stocker ces codes.

L'inconvénient de cette forme d'enregistrement est que le signe et les bits numériques de la clé doivent être traités séparément. Les algorithmes des programmes travaillant avec ces codes s'avèrent très complexes. Pour modifier et mettre en évidence les bits de signe, il est nécessaire d'utiliser des mécanismes de masquage de ce symbole, ce qui contribue à une forte augmentation de la taille du logiciel et à une diminution de ses performances. Afin d'éliminer cet inconvénient, un nouveau type de clé a été introduit : un code binaire inversé.

Clé inversée signée

Cette forme d'enregistrement diffère des codes directs uniquement en ce que le nombre négatif qu'il contient est obtenu en inversant tous les bits de la clé. Dans ce cas, les bits numériques et de signe sont identiques. Grâce à cela, les algorithmes permettant de travailler avec ce type de code sont considérablement simplifiés. Cependant, la clé inverse nécessite un algorithme spécial pour reconnaître le premier caractère et calculer la valeur absolue du nombre. En plus de restaurer le signe de la valeur résultante. De plus, dans les codes de nombres inversés et directs, deux touches sont utilisées pour écrire zéro. Malgré le fait que cette valeur n'a pas de signe positif ou négatif.

Nombre binaire en complément à deux signé

Ce type d'enregistrement ne présente pas les inconvénients listés des clés précédentes. De tels codes permettent la sommation directe des nombres positifs et négatifs. Dans ce cas, aucune analyse du bit de signe n'est effectuée. Tout cela est rendu possible par le fait que les nombres complémentaires sont un anneau naturel de symboles, plutôt que des formations artificielles telles que des touches avant et arrière. De plus, un facteur important est qu’il est extrêmement facile d’effectuer des calculs complémentaires dans des codes binaires. Pour ce faire, ajoutez-en simplement un à la clé inverse. Lors de l'utilisation de ce type de code de signe, composé de huit chiffres, la plage de nombres possibles sera comprise entre -128 et +127. Une clé de seize bits aura une plage allant de -32768 à +32767. Les processeurs huit bits utilisent également deux secteurs adjacents pour stocker ces nombres.

Le code binaire complémentaire à deux est intéressant en raison de son effet observable, appelé phénomène de propagation des signes. Voyons ce que cela signifie. Cet effet est que lors du processus de conversion d'une valeur à un octet en une valeur à deux octets, il suffit d'attribuer les valeurs des bits de signe de l'octet de poids faible à chaque bit de l'octet de poids fort. Il s'avère que vous pouvez utiliser les bits les plus significatifs pour stocker celui signé. Dans ce cas, la valeur de la clé ne change pas du tout.

Code gris

Cette forme d'enregistrement est essentiellement une clé en une seule étape. Autrement dit, lors du processus de transition d'une valeur à une autre, une seule information change. Dans ce cas, une erreur de lecture des données entraîne un passage d'une position à une autre avec un léger décalage temporel. Cependant, l'obtention d'un résultat complètement incorrect de la position angulaire avec un tel procédé est totalement exclue. L’avantage d’un tel code est sa capacité à refléter les informations. Par exemple, en inversant les bits de poids fort, vous pouvez simplement changer le sens du comptage. Cela se produit grâce à l’entrée de contrôle Complément. Dans ce cas, la valeur de sortie peut être soit croissante, soit décroissante pour un sens physique de rotation de l'axe. Étant donné que les informations enregistrées dans la clé grise sont de nature exclusivement codée et ne contiennent pas de données numériques réelles, avant de poursuivre les travaux, il est nécessaire de les convertir d'abord sous la forme binaire habituelle d'enregistrement. Cela se fait à l'aide d'un convertisseur spécial - le décodeur Gray-Binar. Ce dispositif est facilement implémenté à l'aide d'éléments logiques élémentaires tant matériels que logiciels.

Code express gris

La clé standard en une étape de Gray convient aux solutions représentées par des nombres, deux. Dans les cas où il est nécessaire de mettre en œuvre d'autres solutions, seule la partie médiane est découpée dans cette forme d'enregistrement et utilisée. En conséquence, le caractère en une seule étape de la clé est préservé. Cependant, dans ce code, le début de la plage numérique n’est pas nul. Il est décalé de la valeur spécifiée. Lors du traitement des données, la moitié de la différence entre la résolution initiale et la résolution réduite est soustraite des impulsions générées.

Représentation d'un nombre fractionnaire en clé binaire à virgule fixe

Dans le processus de travail, vous devez opérer non seulement avec des nombres entiers, mais aussi avec des fractions. Ces nombres peuvent être écrits à l'aide de codes directs, inversés et complémentaires. Le principe de construction des clés mentionnées est le même que celui des nombres entiers. Jusqu’à présent, nous pensions que la virgule binaire devait être à droite du chiffre le moins significatif. Mais ce n'est pas vrai. Il peut être situé à gauche du chiffre le plus significatif (dans ce cas, seuls les nombres fractionnaires peuvent être écrits comme variable), et au milieu de la variable (des valeurs mixtes peuvent être écrites).

Représentation binaire à virgule flottante

Ce formulaire est utilisé pour écrire ou vice versa - très petit. Les exemples incluent les distances interstellaires ou la taille des atomes et des électrons. Lors du calcul de telles valeurs, il faudrait utiliser un code binaire très volumineux. Cependant, nous n’avons pas besoin de prendre en compte les distances cosmiques avec une précision millimétrique. Par conséquent, la forme de notation à virgule fixe est inefficace dans ce cas. Une forme algébrique est utilisée pour afficher ces codes. Autrement dit, le nombre s'écrit sous la forme d'une mantisse multipliée par dix à une puissance qui reflète l'ordre souhaité du nombre. Il faut savoir que la mantisse ne doit pas être supérieure à un, et qu'un zéro ne doit pas être écrit après la virgule décimale.

On pense que le calcul binaire a été inventé au début du XVIIIe siècle par le mathématicien allemand Gottfried Leibniz. Cependant, comme les scientifiques l’ont récemment découvert, bien avant l’île polynésienne de Mangareva, ce type d’arithmétique était utilisé. Malgré le fait que la colonisation a presque complètement détruit les systèmes numériques d'origine, les scientifiques ont restauré des types de comptage binaires et décimaux complexes. De plus, le spécialiste des sciences cognitives Nunez affirme que le codage binaire était utilisé dans la Chine ancienne dès le 9ème siècle avant JC. e. D’autres civilisations anciennes, comme les Mayas, utilisaient également des combinaisons complexes de systèmes décimaux et binaires pour suivre les intervalles de temps et les phénomènes astronomiques.

Objet de la prestation. Le service est conçu pour convertir des numéros d'un système numérique à un autre en ligne. Pour ce faire, sélectionnez la base du système à partir de laquelle vous souhaitez convertir le numéro. Vous pouvez saisir des nombres entiers et des nombres avec des virgules.

Nombre

Conversion du système numérique 10 2 8 16. Convertir en système numérique 2 10 8 16.
Pour les nombres fractionnaires, utilisez 2 3 4 5 6 7 8 décimales.

Vous pouvez saisir à la fois des nombres entiers, par exemple 34, et des nombres fractionnaires, par exemple 637,333. Pour les nombres fractionnaires, la précision de la traduction après la virgule décimale est indiquée.

Les éléments suivants sont également utilisés avec cette calculatrice :

Façons de représenter les nombres

Binaire nombres (binaires) - chaque chiffre signifie la valeur d'un bit (0 ou 1), le bit le plus significatif est toujours écrit à gauche, la lettre « b » est placée après le nombre. Pour faciliter la perception, les cahiers peuvent être séparés par des espaces. Par exemple, 1010 0101b.
Hexadécimal nombres (hexadécimaux) - chaque tétrade est représentée par un symbole 0...9, A, B, ..., F. Cette représentation peut être désignée de différentes manières ; ici seul le symbole « h » est utilisé après le dernier hexadécimal. chiffre. Par exemple, A5h. Dans les textes de programme, le même numéro peut être désigné par 0xA5 ou 0A5h, selon la syntaxe du langage de programmation. Un zéro (0) non significatif est ajouté à gauche du chiffre hexadécimal le plus significatif représenté par la lettre pour distinguer les nombres et les noms symboliques.
Décimal nombres (décimaux) - chaque octet (mot, double mot) est représenté par un nombre régulier et le signe de représentation décimale (la lettre « d ») est généralement omis. L'octet dans les exemples précédents a une valeur décimale de 165. Contrairement à la notation binaire et hexadécimale, la notation décimale est difficile à déterminer mentalement la valeur de chaque bit, ce qui est parfois nécessaire.
Octal nombres (octaux) - chaque triplet de bits (la division commence par le poids le moins significatif) est écrit sous la forme d'un nombre de 0 à 7, avec un « o » à la fin. Le même nombre s’écrirait 245o. Le système octal n'est pas pratique car l'octet ne peut pas être divisé de manière égale.

Algorithme de conversion de nombres d'un système numérique à un autre

La conversion des nombres décimaux entiers vers tout autre système numérique s'effectue en divisant le nombre par la base du nouveau système numérique jusqu'à ce que le reste reste un nombre inférieur à la base du nouveau système numérique. Le nouveau nombre s'écrit sous forme de restes de division, en commençant par le dernier.
La conversion d'une fraction décimale régulière en un autre PSS s'effectue en multipliant uniquement la partie fractionnaire du nombre par la base du nouveau système numérique jusqu'à ce que tous les zéros restent dans la partie fractionnaire ou jusqu'à ce que la précision de traduction spécifiée soit atteinte. À la suite de chaque opération de multiplication, un chiffre d'un nouveau nombre est formé, en commençant par le plus élevé.
Une traduction incorrecte des fractions est effectuée selon les règles 1 et 2. Les parties entières et fractionnaires sont écrites ensemble, séparées par une virgule.

Exemple n°1.



Conversion du système numérique de 2 à 8 à 16.
Ces systèmes sont des multiples de deux, la traduction s'effectue donc à l'aide d'une table de correspondance (voir ci-dessous).

Pour convertir un nombre du système de nombres binaires au système de nombres octal (hexadécimal), il est nécessaire de diviser le nombre binaire du point décimal à droite et à gauche en groupes de trois (quatre pour hexadécimal) chiffres, en complétant les groupes externes. avec des zéros si nécessaire. Chaque groupe est remplacé par le chiffre octal ou hexadécimal correspondant.

Exemple n°2. 1010111010.1011 = 1.010.111.010.101.1 = 1272.51 8
ici 001=1 ; 010=2; 111=7; 010=2; 101=5; 001=1

Lors de la conversion au système hexadécimal, vous devez diviser le nombre en parties de quatre chiffres, en suivant les mêmes règles.
Exemple n°3. 1010111010,1011 = 10.1011.1010,1011 = 2B12,13 HEX
ici 0010=2 ; 1011=B; 1010 = 12 ; 1011=13

La conversion des nombres de 2, 8 et 16 au système décimal s'effectue en divisant le nombre en nombres individuels et en le multipliant par la base du système (à partir de laquelle le nombre est traduit) élevée à la puissance correspondant à son numéro de série en le nombre en cours de conversion. Dans ce cas, les nombres sont numérotés à gauche de la virgule décimale (le premier nombre est numéroté 0) en croissant et à droite en décroissant (c'est-à-dire avec un signe négatif). Les résultats obtenus sont additionnés.

Exemple n°4.
Un exemple de conversion du système de nombres binaires au système de nombres décimaux.

1010010.101 2 = 1·2 6 +0·2 5 +1·2 4 +0·2 3 +0·2 2 +1·2 1 +0·2 0 + 1·2 -1 +0·2 - 2 + 1 2 -3 =
= 64+0+16+0+0+2+0+0,5+0+0,125 = 82,625 10 Un exemple de conversion du système de nombres octal en décimal. 108,5 8 = 1*·8 2 +0·8 1 +8·8 0 + 5·8 -1 = 64+0+8+0,625 = 72,625 10 Un exemple de conversion du système numérique hexadécimal au système décimal. 108,5 16 = 1,16 2 +0,16 1 +8,16 0 + 5,16 -1 = 256+0+8+0,3125 = 264,3125 10

Encore une fois, nous répétons l'algorithme de conversion des nombres d'un système numérique à un autre PSS

  1. À partir du système de nombres décimaux :
    • diviser le nombre par la base du système numérique en cours de traduction ;
    • trouver le reste en divisant une partie entière d'un nombre ;
    • notez tous les restes de la division dans l'ordre inverse ;
  2. Du système de nombres binaires
    • Pour convertir au système numérique décimal, il est nécessaire de trouver la somme des produits de base 2 par le degré de chiffre correspondant ;
    • Pour convertir un nombre en octal, vous devez diviser le nombre en triades.
      Par exemple, 1000110 = 1 000 110 = 106 8
    • Pour convertir un nombre binaire en hexadécimal, vous devez diviser le nombre en groupes de 4 chiffres.
      Par exemple, 1000110 = 100 0110 = 46 16
Le système est appelé positionnel, pour lequel la signification ou le poids d'un chiffre dépend de son emplacement dans le nombre. La relation entre les systèmes est exprimée dans un tableau.
Table de correspondance du système numérique :
SS binaireSS hexadécimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 UN
1011 B
1100 C
1101 D
1110 E
1111 F

Tableau de conversion vers le système de nombres octaux

Voyons comment tout cela se fait convertir des textes en code numérique? À propos, sur notre site Web, vous pouvez convertir n'importe quel texte en code décimal, hexadécimal ou binaire à l'aide du calculateur de code en ligne.

Encodage de texte.

Selon la théorie informatique, tout texte est constitué de caractères individuels. Ces caractères comprennent : les lettres, les chiffres, la ponctuation minuscule, les caractères spéciaux (« », №, (), etc.), ils incluent également des espaces entre les mots.

Base de connaissances nécessaire. L'ensemble des symboles avec lesquels j'écris du texte s'appelle l'ALPHABET.

Le nombre de symboles pris dans un alphabet représente sa puissance.

La quantité d'informations peut être déterminée par la formule : N = 2b

  • N est la même puissance (plusieurs symboles),
  • b - Bit (poids du symbole pris).

Un alphabet contenant 256 peut contenir presque tous les caractères nécessaires. De tels alphabets sont appelés SUFFISANTS.

Si nous prenons un alphabet d'une capacité de 256, et gardons à l'esprit que 256 = 28

  • 8 bits sont toujours appelés 1 octet :
  • 1 octet = 8 bits.

Si vous convertissez chaque caractère en code binaire, alors ce code texte informatique occupera 1 octet.

À quoi peuvent ressembler les informations textuelles dans la mémoire de l’ordinateur ?

Tout texte est tapé au clavier, sur les touches du clavier, on voit les signes qui nous sont familiers (chiffres, lettres, etc.). Ils entrent dans la RAM de l'ordinateur uniquement sous forme de code binaire. Le code binaire de chaque caractère ressemble à un nombre à huit chiffres, par exemple 00111111.

Puisqu'un octet est le plus petit morceau de mémoire adressable et que la mémoire est adressée à chaque caractère séparément, la commodité d'un tel codage est évidente. Cependant, 256 caractères constituent une quantité très pratique pour toute information symbolique.

Naturellement, la question s’est posée : laquelle en particulier ? code à huit chiffres appartient à chaque personnage ? Et comment convertir du texte en code numérique ?

Ce processus est conditionnel et nous avons le droit de proposer des solutions différentes. façons d'encoder des caractères. Chaque caractère de l'alphabet a son propre numéro de 0 à 255. Et chaque numéro se voit attribuer un code de 00000000 à 11111111.

La table de codage est une « aide-mémoire » dans laquelle les caractères de l'alphabet sont indiqués en fonction du numéro de série. Différents types d'ordinateurs utilisent différentes tables de codage.

ASCII (ou Asci) est devenu une norme internationale pour les ordinateurs personnels. Le tableau comporte deux parties.

La première moitié est destinée à la table ASCII. (C'est la première moitié qui est devenue la norme.)

Le respect de l'ordre lexicographique, c'est-à-dire que dans le tableau les lettres (minuscules et majuscules) sont indiquées par ordre alphabétique strict et les chiffres par ordre croissant, est appelé principe de codage séquentiel de l'alphabet.

Pour l'alphabet russe, ils suivent également principe de codage séquentiel.

De nos jours, à notre époque, ils utilisent des cinq systèmes de codage Alphabet russe (KOI8-R, Windows. MS-DOS, Macintosh et ISO). En raison du nombre de systèmes de codage et de l'absence d'une norme unique, des malentendus surviennent très souvent lors du transfert du texte russe sous sa forme informatique.

L'un des premiers normes de codage de l'alphabet russe et sur les ordinateurs personnels, ils considèrent KOI8 (« Code d'échange d'informations, 8 bits »). Ce codage a été utilisé au milieu des années 70 sur une série d'ordinateurs ES et, à partir du milieu des années 80, il a commencé à être utilisé dans les premiers systèmes d'exploitation UNIX traduits en russe.

Depuis le début des années 90, époque dite de domination du système d'exploitation MS DOS, le système de codage CP866 est apparu ("CP" signifie "Code Page").

Les géants informatiques APPLE, avec leur système innovant sous lequel ils travaillaient (Mac OS), commencent à utiliser leur propre système pour encoder l'alphabet MAC.

L'Organisation internationale de normalisation (ISO) nomme une autre norme pour la langue russe système de codage alphabétique, appelée ISO 8859-5.

Et le système de codage de l'alphabet le plus courant de nos jours a été inventé dans Microsoft Windows et s'appelle CP1251.

Depuis la seconde moitié des années 90, le problème d'une norme de traduction de texte en code numérique pour la langue russe et pas seulement a été résolu en introduisant dans la norme un système appelé Unicode. Il est représenté par un codage sur seize bits, ce qui signifie qu'exactement deux octets de RAM sont alloués à chaque caractère. Bien entendu, avec cet encodage, les coûts de mémoire sont doublés. Cependant, un tel système de code permet de convertir jusqu'à 65 536 caractères en code électronique.

La spécificité du système Unicode standard est l'inclusion d'absolument n'importe quel alphabet, qu'il soit existant, disparu ou inventé. En fin de compte, absolument n'importe quel alphabet, en plus de cela, le système Unicode comprend de nombreux symboles mathématiques, chimiques, musicaux et généraux.

Utilisons un tableau ASCII pour voir à quoi pourrait ressembler un mot dans la mémoire de votre ordinateur.

Il arrive souvent que votre texte, écrit avec des lettres de l'alphabet russe, ne soit pas lisible, cela est dû aux différences dans les systèmes de codage alphabétique sur les ordinateurs. Il s’agit d’un problème très courant que l’on retrouve assez souvent.