• Aucun résultat trouvé

REPRÉSENTATION DES NOMBRES RELATIFS - EXERCICES

N/A
N/A
Protected

Academic year: 2022

Partager "REPRÉSENTATION DES NOMBRES RELATIFS - EXERCICES"

Copied!
1
0
0

Texte intégral

(1)

REPRÉSENTATION DES NOMBRES RELATIFS - EXERCICES

Exercice 1

Indiquer tous les entiers que l’on peut représenter sur 4 bits puis compléter le tableau ci- dessous :

Codage binaire (méthode du complément à 2)

Entier relatif

0 0 0 0

1 1 1 1

Représentation des données - Représentation des nombres relatifs – Feuille d’exercices 1/2

Exercice 2

Codez les entiers relatifs suivants sur 8 bits avec la méthode du complément à 2 : -1, -56.

Exercice 3

Que valent en base dix les trois entiers relatifs suivants :

a) 01101100 b)11101101 c)1010101010101010

Exercice 4

Quelle est l'étendue sur 2 octets en complément à 2?

Exercice 5

Coder les nombres 20 et -15 sur 8 bits en complément à 2 puis calculer 20-15 en complément à 2.

Exercice 6

Décoder en décimal (11001001)c2 et (0110110)c2

Exercice 7 : un peu de programmation !!!

Coder un programme Python qui permet de convertir un nombre entier relatif en base 10 en un nombre binaire avec la méthode du complément à 2 sur 32 bits. Votre programme devra contenir les quatre fonctions suivantes :

• la fonction conversion(n) qui prend en argument un nombre entier positif n, et qui retourne sont écriture en binaire. (N’hésitez pas à aller rechercher ce que vous aviez fait dans l’exercice 7 question 1 de la feuille d’exercices du chapitre précédent)

• la fonction comp32b(mot) qui prend en argument une chaîne de caractères (correspondant à un nombre en binaire) et qui rajoute autant de ‘0’ qu’il faut devant pour que le nombre binaire soit sur 32 bits.

• la fonction cpt1(mot) qui prend en argument une chaîne de caractère composée de 0 et de 1 et qui retourne la chaîne de caractères inversée (avec des 0 à la place des 1 et vice et versa)

• la fonction cpt2(mot) qui prend en argument une chaîne de caractère composée de 0 et de 1, et qui retourne la somme du mot en binaire en argument et de 1.

Représentation des données - Représentation des nombres relatifs – Feuille d’exercices 2/2

Références

Documents relatifs

 Deux nombres relatifs de signes contraires (ou différents) et de même distance à l'origine sont dits opposés.. Le nombre 5 est la distance à l'origine du nombre –5. III)

Il faut donc faire défiler le message dans buffer, c'est à dire copier message dans buffer à partir d'une position donnée, afficher son contenu pendant un instant donné

Les chiffres de rang impair (C3 et C1) sont codés sur les barres noires, les chiffres de rang pair (C2 et C0) sont codés sur les espaces blancs entre les barres noires. Les 1

Quand deux nombres relatifs sont ont la même « valeur (absolue) » mais un signe contraire, on dit qu’ils sont opposés.. C OMPARAISON DE DEUX

Une pile est représentée par une structure regroupant un entier, pour le sommet, et un tableau de MAX_PILE éléments (ici, des caractères). II.1- En utilisant la

1. Faire les calculs suivants et donner le résultat des opérations binaires sans passer par la base 10. a) Pour les très très rapides : créer un programme Python qui fait la somme

[r]

e) En utilisant la fonction de conversion des entiers positifs de la base 10 vers la base 2 de la feuille d’exercices du chapitre 1 (exercice 7 ; vous pourrez la