Question 1 — Notation binaire (2 pts)
a) Donnez la représentation en base 2 (signé) des nombres décimaux suivants (utilisez un nombre
minimal de bits):
a. 162 = 1010 0010 => (signé?) => 0 1010 0010 (1010 0010 accepté)
b. -38 = -10 0110 => (signé ?) => - 010 0110 => (2’C) => 101 1010 (-10 0110 accepté)
b) Donnez la représentation en base 10 des nombres binaires (signés) suivants :
a. 1101 0101 => (2’C) => - 0010 1011 => - 0x2B => - 43 (213 accepté, -85 accepté)
b. 0 1010 1111 => 0 1010 1111 => 0xAF => 175
c) On veut représenter en base 2 un nombre quelconque compris entre -132.5 et +125.0, avec une
précision de +/- 0.25. Combien de bits aurons-nous besoin ?
- 132 nécessite 8 bits (125 nécessite que 7 bits)
- le signe nécessite un bit de plus,
- la précision demandée nécessite 2 bits,
Donc, 8+1+2 = 11 bits.
Question 2 – Algèbre de Boole (3 pts)
De façon stricte, on définit un système mathématique (Givone, p.62) par un ensemble d’éléments, un
ensemble d’opérations sur ces éléments, et un ensemble de postulats. Les postulats qui suivent sont un
des ensembles possibles pour définir une algèbre de Boole, où :
a) « B » est un ensemble d’éléments, et x, y, et z sont trois éléments quelconques de « B »,
b) « + » et « • » sont les 2 opérations possibles,
c) « = » est un signe qui indique une équivalence,
d) « ( ) » permet d’ordonner l’exécution d’une séquence d’opérations.
a) En utilisant QUE les 6 postulats suivants, démontrez les 3 égalités suivantes :
a. x + 1 = 1
= 1 * (x + 1) = (x + /x) * (x + 1)
= x + (/x * 1) = x + /x = 1