Quel est le système binaire? Et quelle est la différence entre les bits et les octets?

Un programmeur crée un programme qui, une fois installé sur l'ordinateur, est capable d'exécuter la tâche pour laquelle il a été conçu. Malheureusement, l'ordinateur n'est pas capable de comprendre  directement le langage naturel, donc pour communiquer avec lui, vous devez nécessairement trouver un autre moyen: le  système binaire . Mais quel est le système binaire? Et quelle est la différence entre les bits et les octets?  

QUEL EST LE SYSTÈME BINAIRE?

Pour compter et effectuer des calculs simples, nous utilisons couramment le système décimal classique   qui, à son tour, pour représenter les différents nombres, utilise dix chiffres de 0 à 9. Pour compter et effectuer des calculs compliqués, mais pas seulement, les ordinateurs utilisent à la place un autre système qui prend le nom de  système binaire , précisément parce que ce dernier n'est composé que de deux symboles: 0 et 1. Ce choix a été fait simplement parce que les ordinateurs, et en général tous les différents  circuits électriques ,  ne comprennent que ces deux symboles. Il n'y a que deux états dans lesquels un circuit électrique peut être trouvé, à savoir:
  • 0, ce qui correspond au manque de tension, donc 0 volt;
  • 1, ce qui correspond à la présence de tension, généralement 5 volts.
En utilisant ces deux chiffres, cependant, non seulement tous les nombres existants possibles peuvent être représentés, mais également tous les mots, images, vidéos, sons et en général tous les autres types d'informations numériques plus divers  . L'ordinateur, en effet, convertit d'abord par exemple un nombre, un symbole ou un mot dans ce système binaire, puis effectue les calculs nécessaires, et enfin, une fois les résultats convertis du système binaire au système décimal, il renvoie les mots, les images, les vidéos, les sons et en général tout autre type d'informations nécessaires.

COMMENT CONVERTIR UN NOMBRE DU SYSTÈME DÉCIMAL AU SYSTÈME BINAIRE?

Pour  convertir un nombre du système décimal au système binaire, il suffit de diviser le nombre en question par deux, puis, si le résultat de cette division donne du reste vous mettez 1, sinon, si le résultat de cette division ne donne pas de reste vous mettez 0. Une fois alors atteint 0 à la suite de la division, nous nous arrêtons puis nous lisons les valeurs obtenues de bas en haut. Par exemple, si je veux convertir le nombre 74  du système décimal au système binaire, je devrai le faire simplement comme ceci:
  • 74/2 = 37 sans reste, donc 0
  • 37/2 = 18 avec reste, donc 1
  • 18/2 = 9 sans reste, donc 0
  • 9/2 = 4 avec reste, donc 1
  • 4/2 = 2 sans reste, donc 0
  • 2/2 = 1 sans reste, donc 0
  • 1/2 = 0 avec reste, puis 1
À ce stade, en lisant les valeurs obtenues de bas en haut, et en les écrivant de gauche à droite, j'obtiendrai le nombre binaire  1001010  qui dans le système décimal correspondra précisément au nombre 74 .

COMMENT CONVERTIR UN NOMBRE DU SYSTÈME BINAIRE AU SYSTÈME DÉCIMAL?

Pour  convertir un nombre du système binaire au système décimal, tout ce que vous avez à faire est de multiplier les chiffres du nombre binaire par les puissances de 2 dans l'ordre croissant, c'est-à-dire en commençant à compter de la droite avec 2 ^ 0 (un nombre élevé zéro fait toujours 1 sauf 0 ^ 0) et en continuant vers la gauche avec 2 ^ 1 faisant 2, puis 2 ^ 2 faisant 4, puis 2 ^ 3 faisant 8, et ainsi de suite jusqu'au dernier chiffre. En fin de compte, tout ce que vous avez à faire est d'additionner les résultats et d'obtenir le nombre dans le système décimal. Par exemple, si je veux convertir le nombre 1001010  du système binaire au système décimal, je devrai simplement faire ceci:  
  • (0 * 2 ^ 0) = 0
  • (1 * 2 ^ 1) = 2
  • (0 * 2 ^ 2) = 0
  • (1 * 2 ^ 3) = 8
  • (0 * 2 ^ 4) = 0
  • (0 * 2 ^ 5) = 0
  • (1 * 2 ^ 6) = 64
En additionnant les valeurs obtenues, c'est-à-dire 0 + 2 + 0 + 8 + 0 + 0 + 64, j'aurai donc comme résultat  74 , soit précisément le nombre de départ exprimé en système décimal. Il s'agit de vous faire comprendre qu'un ordinateur, via son  processeur , effectue des millions, voire des milliards, de ces calculs simples en une seule seconde. Cependant, sachez qu'en plus du système binaire et du système décimal, il existe également le système hexadécimal moins connu , qui, cependant, en raison de sa relation directe entre un chiffre hexadécimal et quatre chiffres binaires, est encore largement utilisé dans le monde des technologies de l'information.

QUELLE EST LA DIFFÉRENCE ENTRE LES BITS ET LES OCTETS?

En informatique, les chiffres binaires, c'est-à-dire 0 ou 1, sont généralement appelés bits , de l'acronyme anglais de  b inary dig it . Mais qu'est-ce qu'un peu? Un bit n'est rien de plus que l'unité fondamentale à l'intérieur de n'importe quel ordinateur , et comme la mémoire  du PC est normalement organisée en plusieurs cellules de 8 bits, chaque cellule prend donc le nom d'  octet  (prononcé bàit ), donc un byte n'est rien d'autre qu'une séquence de 8 bits . Par conséquent, un octet peut prendre 2 ^ 8 = 256 valeurs allant de 0 à 255, c'est-à-dire de la valeur binaire 0 à la valeur binaire 11111111 . En informatique, à la place de l'octet unique, cependant, ses nombreux multiples sont également souvent utilisés, notamment:  
  • le ko, ou le kilo -  octet , qui équivaut à 2 ^ 10 octets, soit 1 024 octets;
  • le Mo, ou le  mégaoctet , qui équivaut à 2 ^ 20 octets, soit 1 048 576 octets;
  • le Go, ou le  gigaoctet , qui équivaut à 2 ^ 30 octets, soit 1 073 741 824 octets;
  • le TB, c'est-à-dire le  téraoctet , qui équivaut à 2 ^ 40 octets, soit 1099511627776 octets.
Par exemple, un fichier de 8 Mo (prononcé fàil , et correspond au conteneur principal d'informations et / ou de données au format numérique ) correspond à 8 * 1 048 576 octets, soit 8 388 608 octets, mais plutôt que d'écrire cela compliqué value nous préférons généralement utiliser la notation de 8 Mo plus confortable et plus rapide . Cependant, il faut ajouter que pour des raisons de calcul, les multiples de l'octet sont généralement incorrectement arrondis à des  puissances de 2  au lieu de puissances de 10, c'est-à-dire qu'un kilo-octet doit être indiqué avec 10 ^ 3 = 1000 octets et non avec 2 ^ 10 = 1 024 octets. Malheureusement, cette ambiguïté est exploitée par les fabricants de disques durs et des mémoires, qui utilisent les multiples décimaux corrects , pour faire paraître les capacités de leurs produits plus grandes qu'elles ne le sont réellement. En termes simples, un disque dur de 800 Go, par exemple, n'est pas exactement 800 Go, mais en réalité, il représente environ 745 Gio , soit 7,4% de moins. D'ailleurs, GiB ne se prononce pas gigaoctet mais gibibyte , issu de la contraction des termes  gi ga bi nary byte , et correspond, c'est-à-dire aux nouveaux préfixes pour plusieurs binaires créés précisément pour éviter cette ambiguïté ennuyeuse, mais qui, malheureusement, sont encore sous-utilisés. Cependant, à ce stade, vous devriez avoir enfin comprisquel est le système binaire et quelle est la différence entre les bits et les octets . J'ai vraiment encore des doutes sur ce qu'est le système binaire et / ou quelle est la différence entre les bits et les octets .