L'objectif de cours est de comprendre et connaître la représentation des nombres
au niveau de la machine. Sont abordés dans ce cours la représentation des entiers
(positifs et négatifs); des nombres flottants, selon la norme IEEE754;
Ainsi que le codage des caractères, les codes correcteurs avec pour exemple
le codage de Hamming. Sont ensuite abordés la logique booléenne et les
circuits combinatoires
Plan du cours
Représentations des entiers positifs
Représentations des entiers positifs et négatifs
Valeur Absolue Signée
Complément à 1 (C1)
Complément à 2 (C2)
Codage par excédent
Additions et soustractions en C2
Représentation des nombres flottants
Conversion d'un nombre flottant en base 2
Représentation normalisée
Représentation IEEE 754
Additions/soustractions en IEEE 754
Codage de l'information / Codes correcteurs
Codage des caractères par des entiers: l'exemple de ASCII
Détection d'erreur: bit de parité
Code correcteur: Code de Hamming
Fonctions Booléennes / Circuits
Algèbre de Boole
Prédicats classique
Fonctions booléennes et leurs propriétés
Simplification de fonctions: Tableaux de Karnaugh
Circuits combinatoires
Définition
Correspondance fonction booléenne / circuit combinatoire
Exemple de circuit (dé electronique / additionneur)