• Cours
  • Auteur : Aurélie Lagoutte, Université Clermont Auvergne
  • Public : étudiants de niveau L1 (éventuellement début d’IUT ou lycéens en spécialité ISN),
  • Prérequis : aucun
  • Type de contenu : Notes de cours et Banque de question
  • Objectif: codage machine des nombres, logique booléenne
L’objectif de ce cours est de comprendre le codage machine des nombres et les bases de la logique booléenne. Il est destiné à des étudiants de niveau L1 (éventuellement début d'IUT ou lycéens en spécialité ISN), débutant en Informatique. Il couvre les sujets suivants:

• Représentations des entiers en binaire (non-signé, valeur absolue signée, complément à 1, complément à 2), opérations arithmétiques
• Représentation des flottants selon la norme IEEE754, opérations arithmétiques
• Utilisation d'une table ASCII
• Codes correcteurs d'erreur: bits de parité et Codes de Hamming
• Bases de la logique booléenne (fonction logique, tableau de Karnaugh, circuit logique combinatoire)

Les notes de cours sont complétées par des quizz à correction automatique permettant de s'entraîner aux différents encodages et aux différentes compétences visées. Certaines questions des quizz sont guidées pour aider les étudiants à acquérir le raisonnement à mener face à telle ou telle question. Les valeurs numériques utilisées dans les questions changent à chaque tentative, ce qui permet de pouvoir s'entraîner à l'infini !