PROJET PYTHON - COMPRENDRE LE BINAIRE



retour a la page principale

retour au menu PROJET PYTHON

L’unité de stockage des données est l’octet : il représente 8 bits, 1 bit étant une valeur égale à 0 ou 1 (système binaire).

remarque : En anglais, un octet se dit byte. . . ce qui peut prêter à confusion !

Exemple : 00010011 est un nombre binaire stocké sur un octet.

En écriture deécimale on fait des groupes de 10, en binaire des groupes de 2

En écriture décimale, le nombre 132 signie 1 centaine (10^2) 3 dizaines (10^1) et 2 unités (10^0) :


En écriture binaire, le nombre 101 signifie de même : 1 groupe de 2^2 + 0 groupe de 2^1 + 1 unité (2^0) :

Pour comprendre le nombre décimal "caché" sous une écriture binaire, on positionne le nombre binaire sous les bonnes puissances de 2 et on fait la somme, ainsi le nombre 1101101 correspond ....

Complète :

je m'entraîne :


CAPTURE ECRAN DES REPONSES ATTENDUE

Dans le tableur excel, la formule BINDEC permet de convertir de binaire en décimal. TESTE-LA.

Quelle formule permet de convertir un decimal en binaire? Trouve et TESTE-LA

Pour coder les lettres en anglais, le format qui s'est imposé est l'ASCII (American Standard Code for Information Interchange), qui offre 128 possibilités sur 7 bits ou 256 possibilités puisqu'il est codé sur un seul octet pour l'ASCII étendu. Le codage ASCII est apparu en 1963.

Mais pour prendre en compte les accents et les différents alphabets, le format Unicode s'est imposé. En particulier l'UTF8 (Unicode Transformation Format (1993))

Par exemple B est codé en ASCII avec l'octet :0100 0010

J'ai compris, je me teste

CAPTURE ECRAN DU SCORE ATTENDU


FINI EN AVANCE?...

Lève la main et demande le lien pour une activité non-guidée de filtre / tri / décodage binaire