NSI (Spé) — Représentation des données
Types et valeurs de base
Résumé
En informatique, toutes les données sont représentées en binaire (base 2), avec des 0 et des 1 appelés bits. Un entier naturel se convertit en binaire par divisions successives par 2 : par exemple, 13 en base 10 donne 1101 en base 2. Les entiers relatifs utilisent le complément à deux pour représenter les nombres négatifs sur un nombre fixe de bits. Les flottants (nombres à virgule) suivent la norme IEEE 754 et souffrent d'approximations : par exemple, 0.1 + 0.2 ne donne pas exactement 0.3 en Python. Les booléens ne prennent que deux valeurs, True ou False, et sont à la base de la logique informatique avec les opérateurs AND, OR et NOT. Sur n bits, on peut représenter 2^n valeurs distinctes, soit de 0 à 2^n - 1 pour les entiers non signés.