• Aucun résultat trouvé

REPRÉSENTATION DES NOMBRES RÉELS - EXERCICES

N/A
N/A
Protected

Academic year: 2022

Partager "REPRÉSENTATION DES NOMBRES RÉELS - EXERCICES"

Copied!
1
0
0

Texte intégral

(1)

REPRÉSENTATION DES NOMBRES RÉELS - EXERCICES

Exercice 1 : codage en virgule fixe a) Encoder en base 2 le nombre (4,125)10.

b) Calculer la représentation décimale de (100,0101)2.

c) Encoder maintenant le nombre (0,1)10 en base 2. Que remarquez vous ?

d) Créer une fonction partieDecimaleEnBinaire(valeur,bits) prend en argument un nombre valeur (en base 10) correspondant à la partie décimale d’un nombre et un nombre bits correspondant au nombre de bits sur lesquels on donnera la partie décimale. La fonction retournera suite des nombres de sa partie décimale entre 0 et 1 en binaire sur le nombre de bits demandé en argument soit sous forme d’une chaîne de caractère, soit sous forme d’un tableau.

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 recopier ou l’importer...rappelez vous!!), créer un programme Python avec une troisième fonction reelPositifEnBinaire(valeur,bits) qui retourne le nombre en base 2 sous la forme d’une chaîne de caractère avec une virgule ou sous la forme d’une liste de deux listes contenant la valeur en binaire (partie entière puis décimale).

Vérifiez alors vos résultats !

Exercice 2 : codage en virgule flottante - norme IEEE-754 -simple précision 1. Convertir en base 10 les nombres ci-dessous codés selon la norme IEEE-754 en simple

précision :

a) 1 0100 0110 1001 0000 0000 0000 0000 000 b) 0 0111 1100 0100 0000 0000 0000 0000 000

2. Convertir les nombres suivants en base 2 selon la norme IEEE-754 en simple précision : a) (10,59375)10

b) (-32,75)10

Exercice 3

On tape en Python l’expression >>>(1e25+16) – 1e25

Quel est le résultat attendu ? Quel est le résultat obtenu ? Pourquoi ?

Représentation des données - Représentation des nombres réels – Feuille d’exercices 1/1

REPRÉSENTATION DES NOMBRES RÉELS - EXERCICES

Exercice 1 : codage en virgule fixe a) Encoder en base 2 le nombre (4,125)10.

b) Calculer la représentation décimale de (100,0101)2.

c) Encoder maintenant le nombre (0,1)10 en base 2. Que remarquez vous ?

d) Créer une fonction partieDecimaleEnBinaire(valeur,bits) prend en argument un nombre valeur (en base 10) correspondant à la partie décimale d’un nombre et un nombre bits correspondant au nombre de bits sur lesquels on donnera la partie décimale. La fonction retournera suite des nombres de sa partie décimale entre 0 et 1 en binaire sur le nombre de bits demandé en argument soit sous forme d’une chaîne de caractère, soit sous forme d’un tableau.

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 recopier ou l’importer...rappelez vous!!), créer un programme Python avec une troisième fonction reelPositifEnBinaire(valeur,bits) qui retourne le nombre en base 2 sous la forme d’une chaîne de caractère avec une virgule ou sous la forme d’une liste de deux listes contenant la valeur en binaire (partie entière puis décimale).

Vérifiez alors vos résultats !

Exercice 2 : codage en virgule flottante - norme IEEE-754 -simple précision 1. Convertir en base 10 les nombres ci-dessous codés selon la norme IEEE-754 en simple

précision :

a) 1 0100 0110 1001 0000 0000 0000 0000 000 b) 0 0111 1100 0100 0000 0000 0000 0000 000

2. Convertir les nombres suivants en base 2 selon la norme IEEE-754 en simple précision : a) (10,59375)10

b) (-32,75)10

Exercice 3

On tape en Python l’expression >>>(1e25+16) – 1e25

Quel est le résultat attendu ? Quel est le résultat obtenu ? Pourquoi ?

Représentation des données - Représentation des nombres réels – Feuille d’exercices 1/1

Références

Documents relatifs

Sur l’exemple de circuits comportant des sources idéales de tension et de courant et des résistances, déterminer des intensités parcourant des dipôles ou des

Il s’agit d’un œil hypermétrope : Le cristallin n’est pas assez convergent et l’image se forme derrière la rétine.. Il s’agit de l’œil myope : Le

D´ eterminer les nombres complexes z tels que le triangle ayant pour sommets les points d’affixes z, z 2 , z 3 soit rectangle au point d’affixe z.

Le carré ABCD a pour côté 0,75 cm. On obtient le carré EFGA en prolongeant les côtés [AB] et [AD] d’une même longueur x, où x est exprimé en centimètres. Le segment [ED] coupe

La ville BONNEVIVRE possède une plaine de jeux bordée d’une

3) Dessiner un premier diagramme de classes avec les classes Triathlète, Nage, Maillot, Mer, CourteDistance. Puis dessiner un autre diagramme de classes similaire au premier

Claire affirme : « La somme de deux nombres im- pairs est un nombre

Montrons qu’il n’y en a