Aller au contenu

Activités II)

Activité II.01


En utilisant le complément à 2, représentez en binaire (représentation sur 8 bits).

Activité II.02


En utilisant le complément à 2, représentez en binaire (représentation sur 8 bits).

Activité II.03


En utilisant le complément à 2, représentez en binaire (représentation sur 8 bits).

Activité II.04


En utilisant le complément à 2, représentez sur 8 bits l'entier puis représentez, toujours sur 8 bits, l'entier . Additionnez ces 2 nombres (en utilisant les représentations binaires bien évidemment), vérifiez que vous obtenez bien .

Activité II.05


En utilisant le complément à 2, représentez sur 8 bits l'entier puis représentez, toujours sur 8 bits, l'entier . Additionnez ces 2 nombres (en utilisant les représentations binaires bien évidemment), vérifiez que vous obtenez bien .

Activité II.06


Quel est l'entier relatif codé en complément à 2 sur un octet par le code ?

Activité II.07


Quel est l'entier relatif codé en complément à 2 sur un octet par le code ?

Activité II.08


Quel est l'entier relatif codé en complément à 2 sur un octet par le code ?

Activité II.09


Quelles sont les bornes inférieure et supérieure d'un entier relatif codé sur 8 bits ? sur 16 bits ?

Activité II.10


Écrire une fonction complement(b) qui renvoie le complément à 2 d'un nombre binaire donné sous la forme d'un tableau b d'une chaîne de caractères formée de 0 et de 1.

complement(b : str) -> str :
    ...

Activité II.11


Écrire une fonction binaire(n) qui renvoie l'écriture binaire d'un nombre n, entier entre et sur un octet.

def binaire(n : int) -> str :
    ...

Activité II.12


Écrire une fonction entier(b) qui prend en entier une représentation binaire sur un octet d'un nombre entier entre et et qui renvoie l'entier correspondant.

def entier(b : str) -> int :
    ...