Représentation en binaire

Objectifs

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

  1. Représentations des entiers positifs
    1. Représentations des entiers positifs et négatifs
      1. Valeur Absolue Signée
      2. Complément à 1 (C1)
      3. Complément à 2 (C2)
      4. Codage par excédent
    2. Additions et soustractions en C2
  2. Représentation des nombres flottants
    1. Conversion d'un nombre flottant en base 2
    2. Représentation normalisée
    3. Représentation IEEE 754
    4. Additions/soustractions en IEEE 754
  3. Codage de l'information / Codes correcteurs
    1. Codage des caractères par des entiers: l'exemple de ASCII
    2. Détection d'erreur: bit de parité
    3. Code correcteur: Code de Hamming
  4. Fonctions Booléennes / Circuits
    1. Algèbre de Boole
      1. Prédicats classique
      2. Fonctions booléennes et leurs propriétés
      3. Simplification de fonctions: Tableaux de Karnaugh
    2. Circuits combinatoires
      1. Définition
      2. Correspondance fonction booléenne / circuit combinatoire
      3. Exemple de circuit (dé electronique / additionneur)

Description des TP

A remplir

Connaissances requises

A remplir

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

A remplir