[PDF] [PDF] NOMBRES virgule flottante et virgule fixe Représentation et précision

TP n° 2 : NOMBRES virgule flottante et virgule fixe Représentation et précision 1 Exercice 1 Soit le programme C suivant : main(){ int i ; float S ; S = 1000 0 ;



Previous PDF Next PDF





[PDF] TD 1 ADOintro Corrigé Codage - grug

Exercice 2 : nombres à virgule fixe Rappels : Conversion décimal binaire : Partie entière exemple : convertir 125 On divise le nombre 125 par deux autant qu'il 



[PDF] Correction du Travaux Dirigés N°2

Exercice Complémentaire : (Conversions) Ecrire les nombres Convertir le nombre décimal 8,625 en virgule flottante suivant la norme IEEE 754 Donnez la traduction à laquelle correspond le mot de 4 octets codé en hexadécimal suivant :



[PDF] TD 3 : Représentation des réels et des caract`eres - CRIStAL

Exercice 2 Représentation des réels en norme IEEE 754 Rappeler l'étendue Exercice 3 Codage en IEEE 754 Coder les réels suivants (représentés en base 10) en simple précision : – 40 virgule de 6 positions vers la gauche On obtient  



[PDF] Architecture des ordinateurs Corrigé du TD 2 : Arithmétique des

Représentation des réels (a) En virgule fixe, décoder le nombre binaire 11 011 puis coder en binaire le réel 11 625 Correction : 11 0112 = [1×21 +1×20 +0×2 −1



[PDF] TD 2 – Corrigé - EpiPortal

On pose : 1 = m × 2e avec m = (1,0)2 et e = 0 Le codage de la mantisse M contient donc 23 zéros Observons maintenant l'addition ci-dessous : 20 2–1



[PDF] Représentation des nombres 1 Exercices - Formations en

avec le codage signe valeur absolue ? avec le codage en complément à deux ? Exercice 1-9 Nombres à virgule flottante selon la norme IEEE 754 Dans 



[PDF] Travaux dirigés Notation en virgule flottante - IGM

Exercice 1 Rappel sur les entiers 1 Exercice 2 Un peu de code déduire la notation en virgule flottante (IEEE 754) des nombres suivants : (a) 22 (b) 22 5



[PDF] Représentation des nombres - Les SII en PTSI PT

Savoir coder la partie fractionnaire d'un nombre à virgule ne suffit pas pour coder Exercice Encodage : Encoder le nombre +16,5 en simple précision Corrigé 



[PDF] NOMBRES virgule flottante et virgule fixe Représentation et précision

TP n° 2 : NOMBRES virgule flottante et virgule fixe Représentation et précision 1 Exercice 1 Soit le programme C suivant : main(){ int i ; float S ; S = 1000 0 ;



[PDF] TD 1 — Codage de linformation — Correction - LIPN

TD 1 — Codage de l'information — Correction Exercice 1 — Changement de base Q 1 1 Convertir en nombres décimaux les nombres binaires suivants : 11,  

[PDF] virgule flottant ieee 754

[PDF] conversion des nombres avec virgule en binaire

[PDF] virgule fixe et virgule flottant

[PDF] nombre flottant binaire

[PDF] codage et décodage définition

[PDF] définition décodage

[PDF] encodage décodage définition

[PDF] codage et décodage de l'information

[PDF] encodage décodage lecture

[PDF] encodage décodage lecture définition

[PDF] encodage definition

[PDF] cryptographie mathématique

[PDF] cryptage affine

[PDF] exercice codage et décodage

[PDF] technologie web cours pdf

IFIPS3 D. Etiemble

Architecture - Système

1 2004

TP n° 2 : NOMBRES virgule flottante et virgule fixe

Représentation et précision

1. Exercice 1

Soit le programme C suivant :

main(){ int i ; float S ;

S = 1000.0 ;

for (i=0; i<10000; i++)

S=S+0.1;

printf(...

Quel est la valeur finale de S ?

Même question en remplaçant les float par des double.

Expliquer les résultats obtenus 2. Exercice 2

Ecrire un programme C qui calcule les solutions d'une équation du second degré : a.x2 +b.x+c=0

Exécuter le programme pour les valeurs

a = 0.3 b= 2.1 c= 3.675 en utilisant d'abord des float, puis des double.

Expliquer les résultats obtenus.

3.

Conversion virgule fixe - virgule flottante

Soit la représentation virgule fixe 1.15 en complément à 2 sur 16 bits, où la virgule est à droite du bit de poids fort et

où les 15 bits à droite de la virgule correspondent aux puissances 2 -i Cette représentation permet de représenter des nombres entre -1 et 1-2-15

Ecrire la fonction C qui permet de convertir un nombre virgule fixe 1.15 en nombre flottant simple précision pour

pouvoir afficher sa valeur à l'aide des formats d'impression flottant %f ou %d de C.

Pour tester la conversion virgule fixe vers virgule flottante, on entrera un nombre signé 16 bits (short) et l'on vérifiera

son interprétation 1.15 après conversion en flottant.

Aide :

Le programme C suivant permet d'afficher le contenu hexadécimal du codage d'une variable de type float : ca et &a

correspondent à la même adresse. a est la variable flottante, et *ca est le contenu de la même variable, mais interprété

comme un entier et affiché en hexadécimal (%x). main(){ float a=10.0; int *ca; ca = (int *)&a; printf("codage du flottant = %x \n", *ca);quotesdbs_dbs7.pdfusesText_5