Rédigé par Syll Aucun commentaire
Classé dans : Encodage des données Mots clés : informatique, binaire, hexadécimal
emojimix entre le robot et un personnage qui hausse les épaules

On a fait des machines pour compter. BORDEL


Trop de blabla sur Internet pour dire et redire des choses qui ont été expliquées mille et une fois au sujet des systèmes de numération, alors pour ne pas redire ce qui a été dit, je vous suggère la lecture de cet article : https://fr.wikipedia.org/wiki/Syst%C3%A8me_de_num%C3%A9ration

Donc, nous humains de culture occidentale, dirons-nous, nous connaissons la base décimale. D'aucuns diront que c'est parce que nous avons dix doigts (bien que nous nous en servions différemment en fonction des cultures et que d'autres même avec dix doigts ne comptent pas en base dix cf. How the way you count reveals whrere you're from - BBC Reel [vidéo 4mn31]).

On le sait les ordinateurs sont cons et ne connaissent que le système binaire, ils ne peuvent manipuler que des 0 ou des 1. Lors de mon apprentissage de l'informatique, on m'a cassé la tête avec des conversions que j'étais censée "devoir savoir faire". C'est un comble, on a fait des machines qui ne savent pas utiliser un système numérique aussi complexe que le notre, et il faudrait que je m'adapte à ces machines plus sottes que moi. JE NE SUIS PAS DU TOUT D'ACCORD AVEC ÇA ! Alors, comme on a fait des machines pour compter, on va leur demander de compter. Et qu'on ne me dise pas "si l'ordinateur tombe en panne …", s'il tombe en panne je n'ai plus besoin du biniare, j'ai appris à compter en décimal depuis que je suis toute petite, et je doute sincèrement du fait que la boulangère m'annonce le prix d'une baguette en binaire ou encore que lorsque je vois le ciel bleu, je me mette à penser "Tiens le ciel est 55ff" (c'est pas du leet). Donc pour les conversions en binaire, en hexadécimal et soyons fous même en octal, il suffit de se doter d'un tableur (un logiciel qui sait compter et ça c'est un truc de ouf' !) et de lui demander gentiment (c'est-à-dire avec des formules) de faire les conversions à votre place.

des exemples de conversions de la base décimale vers les autres bases

Les syntaxes des formules utilisées ci-dessus sont les suivantes :
BINDEC(nombre)
BINOCT(nombre[;chiffres])
BINHEX(nombre[;chiffres]).

Et comme l'informatique c'est automagique, ça fonctionne aussi dans l'autre sens :

des exemples de conversions dans les différentes bases

Voilà. On a donc fait des  machines qui comptent et ce sans qu'elles se trompent contrairement à nous, humains défaillants.

Les formules listées ci-dessus ont cependant une limite  notamment pour les conversions en binaire : comme indiqué dans l'aide, le nombre à convertir doit être compris entre -512 et 511. Alors comment fait-on si on veut convertir 2026 ? Il y a une fonction qui permet de convertir n'importe quel nombre dans n'importe quelle base entre 2 et 36 et c'est La fonction BASE :

des exemples d'utilisation de la fonction base

Comme l'ordinateur est une machine qui compte, libérez votre cerveau.

N.B.

Les commentaires sont fermés, cependant, si vous notez des erreurs ou des omissions, n'hésitez pas à m'en faire part sur mon compte Mastodon