Représentation d'un nombre réel en binaire [Fermé]

Signaler
Messages postés
2
Date d'inscription
vendredi 5 septembre 2003
Statut
Membre
Dernière intervention
5 septembre 2003
-
tomsawyer1311
Messages postés
395
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
8 novembre 2019
-
Bonjour à tous ! Il s'agit de mon tout premier message. J'ai lu la documentation sur le binaire et j'ai beaucoup de mal à comprendre le paragraphe sur la "représentation d'un nombre réel". Déjà je ne comprends pas ce que l'on entend par un nombre binaire à virgule.

Comment passe-t-on comme dans l'article de 101,01 en binaire à 5,25 en décimale ? Pour le 5 j'ai bien mon idée vu qu'en binaire cela fait 0101 donc j'en déduis 101. Mais après la virgule, je ne comprends pas.

Autre chose dans l'exemple, le bit signifie le signe, on a 1 pour 525,5. 1 désigne bien un entier négatif normalement ?

Je m'excuse si je suis très confus mais je débute.

Dans l'attente d'une réponse, amicalement Cédric.

7 réponses

Messages postés
33212
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 042
0,1 (bin) = 1/2^1 = 1/2 = 0,5 (dec)
0,01 (bin) = 1/2^2 = 1/4 = 0,25 (dec)
0,001 (bin) = 1/2^3 = 1/8 = 0,125 (dec)
etc.

C'est aussi la raison pour laquelle la notation binaire ne permet pas de représenter des nombres réels tels que 0,3.

Il existe d'autres systèmes de notation qui permettent de s'affranchir de ce genre de problème.
15
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 74195 internautes nous ont dit merci ce mois-ci

Messages postés
488
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
156
salut
Les nombres binaires n'ont pas de virgule.
il ya une partie qui contient le coefficient (puissance de 10 ou position de la virgule) et une partie contient la valeur entière,
pour pouvoir désigner un réel. (un peu comme les bagues de couleur sur les résistances electroniques)
maintenant ilfaut savoir si il sagit de float ou double, le nombre de chiffres significatifs n'étant pas le même, la conversion change.
(float: 2octets==>16bits, double : 4 octets==> 32bits)
Désolé, je me rappelle plus la formule de conversion, ça fait trop longtemps.
La calculatrice c'est pas bon, elle shoote les virgules.
a+
Hum, arrêtez-moi si je me trompe, mais quand tu dis :
(float: 2octets==>16bits, double : 4 octets==> 32bits)
ce n'est pas tout le temps vrai ! tout dépend du langage de programmation.
par exemple, en C# ça sera :
(float: 4octets==>32bits, double : 8 octets==> 64bits)
Voila ^^"
Messages postés
2
Date d'inscription
vendredi 5 septembre 2003
Statut
Membre
Dernière intervention
5 septembre 2003
1
Je te remercie ;)
bonjour
j'aimerai bien avoir un algorithme qui additionne deux nombres binaires en virgule flottante
pourriez vous m'aider a faire des recherches avncées sur la representation des nombres reels en binaire.
je parle surtout du codage des nbres reels en binare.
proposez des sites si possible.
t as une calculatrice pour convertir n importe quel chiffre en binaire cf demarrer/programmes/acessoires/calculatrice!!
Fallait y penser!!
sebsauvage
Messages postés
33212
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 042
oui mais la calculatrice de Windows ne supporte pas les nombres binaires à virgule ! :-)
Messages postés
395
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
8 novembre 2019
20
Pour Baby et d'autres qui seraient intéressés : http://arsene.perez-mas.pagesperso-orange.fr/numeration/reels.htm