[PDF] Représentation numérique de linformation Séquence 4 : Nombres





Previous PDF Next PDF



Conversion entre bases Conversion dun entier. Méthode par Conversion entre bases Conversion dun entier. Méthode par

Soit n = 173 à convertir en base b = 2. Comme 27. ≤ 173 < 2. 8 on a besoin de 8 bits. 1.



Systèmes de numération en base 2 8 et 16

On préfère généralement les exprimer dans les systèmes octal (b = 8) et hexadécimal (b = 16) car la conversion avec le système binaire est simple. Décimal.



Exercice 1 : Exercice 2 : Exercice 3 : Exercice 4 : Exercice 5 :

b- Même question pour (545)10=(1406)b . Exercice 4 : Convertir en base 4 et à la base 8 et à la base 16 les nombres binaires suivants : Pour convertir à la ...



Chapitre 1 : Systèmes de Numération et Codage des Nombres Chapitre 1 : Systèmes de Numération et Codage des Nombres

Conversion du système Décimal vers une base quelconque Base octale (base 8) : 8=2 chaque chiffre octal se convertit tout seul sur 3 ...



Chapitre 1 Les systèmes de numération et codes Chapitre 1 Les systèmes de numération et codes

Le système de numération octal a comme base huit (base 8) ce qui signifie qu'il comprend huit Conversion de la base 10 à une base X. Conversion de la partie ...



Exercice 1 : bases de numération (5 points) 1) Ecrire en décimal le

3) Convertir en décimal le nombre 7123 écrit en base 8. 4) Convertir en base 5 le nombre décimal 2048. 5) Un repunit binaire est un nombre binaire qui ne 



Chapitre1_IFT1215.ps (mpage)

Conversion base 10 → base n. MÉTHODE DES POIDS. ⊲ Ex. 1 : Convertir 6124 en Base 5. Les 2 : Convertir 110101110110002 en Base 8. (cad Base 21 en Base 23).



Number Systems

– Convertir un nombre N exprimé en base 8 vers la base 2 s'effectue en remplaçant chacun des chiffres du nombre par leur équivalent binaire sur 3 bits.



• Enseignants • Site internet • Plan de cours

Une astuce de convertir rapidement de la base 2 aux bases 8 et 16. •Il faut regrouper les chiffres en paquets de trois pour la conversion. Il faut regrouper les 



Chapitre I - Systèmes de numération

table de conversion des chiffres de la base 8 et 16 vers la base 2 : 6. Page 7. II.2.3.1 – Conversion : base 2 ↔ base 8. Pour convertir un nombre entier (N1)2 



Conversion entre bases Conversion dun entier. Méthode par

Soit n = 173 à convertir en base b = 2. Comme 27. ? 173 < 2. 8 on a besoin de 8 bits. 1.



Systèmes de numération en base 2 8 et 16

On préfère généralement les exprimer dans les systèmes octal (b = 8) et hexadécimal (b = 16) car la conversion avec le système binaire est simple. Décimal.





Number Systems

Base 16: 0 1



Exercice 1 : bases de numération (5 points) 1) Ecrire en décimal le

1) Ecrire en décimal le nombre binaire 110011. 2) Ecrire en binaire le nombre décimal 1964. 3) Convertir en décimal le nombre 7123 écrit en base 8.



Conversion dun nombre décimal entier vers une base B quelconque

Ce procédé fonctionne pour toutes les bases mais en informatiques seuls nous concernent le binaire et l'hexadécimal parfois mais plus rarement l'octal (base 8) 



Exercice 1 : Exercice 2 : Exercice 3 : Exercice 4 : Exercice 5 :

Convertir en base 4 et à la base 8 et à la base 16 les nombres binaires suivants : 111100101011011001010. 101010101011



Exercice no 1 : Passage dune base de numération `a une autre

8=1 × 51 + 3 de la base cinquante-cinq). Correction : Il suffit de convertir les chiffres trouvés `a la question précédente en base cinq : (46)10 = (130)5 





Codage des nombres

Base 16 : 0 1



[PDF] Conversion entre bases

Toutes ces bases étant des puissances de deux 21 23 et 24 il y a des conversions particulièrement simples Pour écrire les 8 symboles de la base octale on a 



[PDF] Systèmes de numération en base 2 8 et 16 - Gipsa-lab

On préfère généralement les exprimer dans les systèmes octal (b = 8) et hexadécimal (b = 16) car la conversion avec le système binaire est simple Décimal



[PDF] Systèmes de nombres

Conversion du nombre N exprimé en base 10 vers une base X • Conversion d'un nombre entier – Méthode des divisions successives



[PDF] Chapitre 1 : Systèmes de Numération et Codage des Nombres

Base octale (base 8) : 8=2 chaque chiffre octal se convertit tout seul sur 3 bits 3 Base hexadécimale (base 16) : 16=2 chaque chiffre hexadécimal se convertit 



[PDF] Systeme de Numerationpdf

Changement de base : a conversion octal ? binaire (binaire ? octal) On peut remarquer que 8 = 23; On peut donc faire correspondre à chaque digit d'un 



[PDF] La numération

18 sept 2009 · D'une manière générale toute base N est composée de N chiffre de 0 à N-1 Soit un nombre décimal N = 2348 Ce nombre est la somme de 8 



[PDF] Table de conversion Décimal / Binaire naturel / Hexadécimal

Table de conversion Décimal / Binaire naturel / Hexadécimal Décimal Binaire naturel Hexadécimal Décimal Binaire naturel Hexadécimal 8 0000 1000



[PDF] Conversion dun nombre décimal entier vers une base B quelconque

Ce procédé fonctionne pour toutes les bases mais en informatiques seuls nous concernent le binaire et l'hexadécimal parfois mais plus rarement l'octal (base 8) 



[PDF] Chapitre 1 Les systèmes de numération et codes

Le système de numération octal a comme base huit (base 8) ce qui signifie qu'il comprend huit symboles possibles soit 0 1 2 3 4 5 6 et 7 Ainsi chaque 



[PDF] Chapitre 2 – Bases de numération - Weboplanet

Un nombre en base 8 peut être codé sur 3 bits un nombre en base 16 sur 4 bits Il y a donc correspondance directe entre 1 chiffre octal ou hexadécimal et sa 

  • Comment convertir en base 8 ?

    Pour passer du binaire en octal : on parcourt le nombre binaire de la droite vers la gauche en regroupant les chiffres binaires par paquets de 3 (en complétant éventuellement par des zéros). Il suffit ensuite de remplacer chaque paquet de 3 par le chiffre octal.
  • Comment convertir un nombre binaire en base 8 ?

    Comment passer de la base 10 à la base 8 ? Divisez le nombre de départ par la plus grande puissance de 8. Dans le nombre 98, le 9 indique qu'il y a 9 dizaines. Ce chiffre de 9 a été obtenu en divisant 98 par 101, soit 10.
  • Comment passer de base 10 en base 8 ?

    Il suffit de découper le nombre en paquet de 3 ou 4 bits(a partir de la droite) et de remplacer par la valeur correspondante. Les paquets sont de 3 bit pour l'octal et 4bits pour l'hexadécimal.

Représentation numérique

de l'information

Séquence 4 :

Nombres réels

Xavier OUVRARD

Lycée International Ferney-Voltaire

IREM de Lyon

Cours ISN 2012-13

Codage des nombres à virgule

Un nombre décimal est composé d'une partie

entière et d'une partie fractionnaire après la virgule.

En base B, ce nombre X s'écrit :

(X)B = anan-1...a0,b1...bm

Il se convertit en décimal en :

(X)10 = anBn+...+a0B0,b1B-1+...+bmB-m.

Codage des nombres à virgule (2)

Exemples :

128,75 = 1 x 102 + 2 x 101 + 8 x 100 + 7 x 10-1 + 5 x 10-2.

(101,01)2= 1 x 22 + 1 x 20 + 1 x 2-2 = 1 x 4 + 1 + 0,25 = 5,25 (AE,1F)16= 10 x 161 + 14 x 160+1 x 16-1+15 x 16-2 = 160 + 14 + 0,0625 + 0,5859375 = 174,12109375

Conversion des nombres à virgule

en base B Cela n'est faisable le plus souvent que de manière approchée, il faudra donc donner la précision voulue. Pour la partie entière, on fait comme pour les entiers

Pour la partie décimale :

-On multiplie la partie entière par B -On note la partie entière obtenue -On recommence avec la partie décimale restante -On s'arrête quand la partie décimale est nulle ou quand la précision souhaitée est atteinte La partie décimale est la concaténation des parties entières obtenues dans l'ordre de leur calcul.

Conversion des nombres à virgule

en base BExemple : conversion de 28,8625 en binaire -Conversion de 28 : (11100)2. -Conversion de 0,8625 :

0,8625 x 2 = 1,725 = 1 + 0,725

0,725 x 2 = 1,45= 1 + 0,45

0,45 x 2 = 0,9= 0 + 0,9

0,9 x 2 = 1,8= 1 + 0,8

0,8 x 2 = 1,6= 1 + 0,6

0,6 x 2 = 1,2= 1 + 0,2

0,2 x 2 = 0,4= 0 + 0,4

0,4 x 2 = 0,8= 0 + 0,8 ...

28,8625 peut être représenté par (11100,11011100...)2

Conversion des nombres à virgule

en base B La représentation précédente ne permet pas de représenter des nombres très petitement proche de zéro ou très grands. Représentation en virgule fixePrincipe : on représente un réel par un nombre entier -Utilisation d'un facteur d'échelle F implicite -Représenter un nombre entier en base b : on sait faire Soit x un réel représenté par X, nombre entier en base b sur n chiffres

X = (an-1...a0)B

x=X.b-F= (an-1...aF,aF-1...a0)b

F chiffres

Représentation en virgule fixeEncore utilisé pour des raisons de rapidité, les opérations en virgule fixe étant des opérations entières

Facteur de mise à l'échelle est implicite :

-Suppose connaissance de l'ordre de grandeur des données par le développeur -Engendre des difficultés de développement Les nombres représentés ne doivent pas être d'ordres de grandeurs très différents

Codage des décimaux en virgule

flottanteUn nombre décimal X est représenté en base b par : (-1)s M x bE -s : signe du nombre -M : mantisse, écrite en virgule fixe en base b, sur p chiffres, de type x0x1...xi,xi+1..xp-1 où xi, pour i entre 0 et p-1, est entre 0 et b-1 -E : exposant Le nombre flottant X est alors dit de précision p.

Codage des décimaux en virgule

flottantebE correspond au facteur de mise à l'échelle => il est explicite

La représentation n'est pas unique.

Par exemple, avec b=10, et en précision 4, le

nombre 2,617 peut se présenter de différentes manières : -2617 x 10-3 -261,7 x 10-2 -26,17 x 10-1 -2,617 x 100 -,2617 x 101=> Nécessité de normaliser l'écriture pour qu'elle devienne unique => Rôle de la norme IEEE754, publiée en 1985 et révisée en 2008
Codage en virgule flottanteLa norme IEEE 754-2008 définit 3 formats de base : -Simple précision (float en java) -Double précision (double en java) -Quadruple précision

FormatTaillePrécisionEminEmaxValeur max

Simple3223 bits + 1-126+1273.403...1038

Double6452 bits + 1-1022+10231.798...10308

Quadruple128112 bits + 1-16382163831.190...104932

Taille mantisse équivaut à la précision de p bits

Taille exposant : w bits

Emax = 2w-1 - 1 et Emin = 1 - Emax

Codage en virgule flottanteProblème : même avec position de la virgule fixée dans la mantisse d'un nombre flottant, un nombre peut avoir plusieurs représentations :

2,190 x 101et0,219 x 102.

La mantisse s'écrit : M = m0m1...mp-1 pour une précision de p bits. Pour pallier au problème de la non unicité, on normalise la mantisse, i.e. m0≠0. -Représentation unique (pour les valeurs non nulles) -Représentation qui minimise l'exposant -En base 2, m0 = 1 => m0 n'est pas stocké en mémoire =>bit implicite=> utilisé pour le signe

Nombres flottants normalisés en

mémoireOn code sur N bits, avec une précision p

SExposantPartie fractionnaire mantisse

1 bitw bitsp-1 bits

Se souvenir que la partie entière de la mantisse en base 2 correspond au bit implicite, qui vaut 1 L'exposant peut être négatif => comparaison est alors difficile => l'exposant est encodé en utilisant une représentation biaisée E + Emax.

Pas de valeur codable entre 0 et 2Emin.

Exemple

Trouver le nombre à virgule correspondant à : => codage sur 64 bits -Signe 1 bit : 1, le nombre est donc négatif -Exposant codé sur 11 bits : 10001000110, Ecodé = 1094, donc Eréel = Ecodé - Emax = 1094-1023 = 71 -Mantisse codée sur 53-1 = 52 bits (et en ajoutant le bit implicite) M = 1,1001001111000011100000000000000000000000000000000000 = 1 + 1/2 + 1/24+1/27+1/28+1/29+1/210+1/215+1/216+1/217 = 206 727/131072 Le nombre représenté est -206727/131072 x 271 = -3,724... x 1021

Sources

Représentation des nombres, arithmétique flottante, norme IEEE 754 , Guillaume Revy, Université de

Perpignan

ISN en Terminale S, Gilles Dowek

Codage des nombres, Eric Cariou Université de Pau et des Pays de l'Adour Arithmétique flottante Vincent Lefèvre, Paul

Zimmermann, INRIA

Exemple de la simple précisionEn simple précision, on code sur 32 bits SExposant EcodéPartie fractionnaire mantisse Mcodé (-1)sx1,Mcodéx2Ecodé-127

Valeurs particulières :

-+ infini : s=0 Ecodé=255 Mcodé=0

0 11111111 000000000000000000000000

-- infini : s=1 Ecodé=255 Mcodé=0

1 11111111 000000000000000000000000

-NaN, Not a number : Ecodé = 255 Mcodé≠0 -Zéro : s=±1 Ecodé=0 Mcodé=0quotesdbs_dbs13.pdfusesText_19
[PDF] calculer avec des lettres

[PDF] lecon calcul litteral 4ème

[PDF] calculix

[PDF] calcul en ligne ce2

[PDF] calcul en ligne cp

[PDF] calcul en ligne ce1

[PDF] eduscol initiation a la programmation

[PDF] calcul en ligne cm2

[PDF] eduscol maths cycle 3

[PDF] calcul en ligne cm1

[PDF] eduscol grandeurs et mesures

[PDF] quelle est la formule pour calculer la puissance p consommée par un appareil en courant continu ?

[PDF] calculer l'énergie en joule

[PDF] formule datedif en anglais

[PDF] datedif en francais