From d165c2befc390f5bc34d7899829172d613e18a07 Mon Sep 17 00:00:00 2001 From: Francois Lesueur Date: Thu, 8 Sep 2022 14:27:39 +0200 Subject: [PATCH] update td2 --- td2-entiers.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/td2-entiers.md b/td2-entiers.md index cf89c1a..e408b28 100644 --- a/td2-entiers.md +++ b/td2-entiers.md @@ -46,15 +46,15 @@ Complément à 2 Le complément à 2, comme décrit sur la page Wikipedia liée en haut de sujet, permet de représenter les entiers négatifs en faisant : - complément à 1 de la valeur absolue -- puis +1 +- puis +1 sur le binaire Avec cette norme de codage, les entiers positifs restent représentés comme dans les questions 1 à 4. Le premier bit indique le signe : 0 pour + et 1 pour -. -C'est par exemple comme ça qu'est représenté en mémoire le type "char" en C, pour un entier signé sur un seul octet. +Le complément à 2 est la façon usuelle de représenter les entiers relatifs en mémoire. C'est par exemple comme ça qu'est représenté en mémoire le type "char" en C, pour un entier signé sur un seul octet (ainsi que tous les autres types d'entiers sur plus d'un octet évidemment). -> Question 6 : Quel est, en binaire puis en hexadécimal, le complément à 2 de 79 (toujours sur 1 octet) ? (Attention, le complément à 2 de 79 sera utilisé pour représenter -79 et non 79 !) +> Question 6 : Quel est, en binaire puis en hexadécimal, la représentation en complément à 2 de -79 (toujours sur 1 octet) ? -> Question 7 : Faîtes la somme, en calcul binaire, des représentations binaires de 79 + 78, avec un format de sortie sur un octet. Convertissez le résultat en entier décimal codé en complément à 2. Que constatez-vous ? +> Question 7 : Faîtes la somme, en calcul binaire, des représentations binaires de 79 + 78, avec un format de sortie sur un octet. Convertissez le résultat en entier base 10 codé en complément à 2. Que constatez-vous ? > Question 8 : Représentez en hexadécimal sur un octet 79, -79, -1