Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

[B] Représentation des données : types et valeurs de base

CF programme officiel BO

IDContenusCapacités attenduesCommentaires
B.1Écriture d’un entier positif dans une base B ⩾ 2Passer de la représentation d’une base dans une autre.Les bases 2, 10 et 16 sont Privilégiées.
B.2Représentation binaire d’un entier relatifÉvaluer le nombre de bits nécessaires à l’écriture en base 2 d’un entier, de la somme ou du produit de deux nombres entiers. Utiliser le complément à 2.Il s’agit de décrire les tailles courantes des entiers (8, 16, 32 ou 64 bits). Il est possible d’évoquer la représentation des entiers de taille arbitraire de Python.
B.3Représentation approximative des nombres réels : notion de nombre flottantCalculer sur quelques exemples la représentation de nombres réels : 0.1, 0.25 ou 1/3.0.2 + 0.1 n’est pas égal à 0.3. Il faut éviter de tester l’égalité de deux flottants. Aucune connaissance précise de la norme IEEE-754 n’est exigible.
B.4Valeurs booléennes : 0, 1. Opérateurs booléens : and, or, not. Expressions booléennesDresser la table d’une expression booléenneLe ou exclusif (xor) est évoqué. Quelques applications directes comme l’addition binaire sont présentées. L’attention des élèves est attirée sur le caractère séquentiel de certains opérateurs booléens.
B.5Représentation d’un texte en machine. Exemples des encodages ASCII, ISO-8859-1, UnicodeIdentifier l’intérêt des différents systèmes d’encodage. Convertir un fichier texte dans différents formats d’encodage.Aucune connaissance précise des normes d’encodage n’est exigible.