03. Représentation des Données
Binaire, hexadécimal, virgule flottante, encodage de caractères.
Un ordinateur ne comprend que des 0 et des 1. Comment représente-t-on nombres, texte, images et sons?
Sans comprendre la représentation des données, vous ne pouvez pas expliquer pourquoi 0.1 + 0.2 != 0.3, pourquoi un int déborde à 2,147,483,647, ou pourquoi certains caractères s’affichent mal.
// @playground readonly
float total = 0.0f;
for (int i = 0; i < 1000000; i++) {
total += 0.1f;
}
// total ≈ 100958.34, pas 100000.0!
Prérequis: Aucun.