Les Allergies
Alimentaires
Posez votre question Signaler

Représentation d'un nombre réel en binaire

Kelem 2Messages postés 5 septembre 2003Date d'inscription - Dernière réponse le 27 nov. 2011 à 16:30
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.
Lire la suite 

Représentation d'un nombre réel en binaire »

8 réponses
Réponse
+13
moins plus
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.
Ajouter un commentaire
Réponse
+2
moins plus
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+
Techmanyx - 27 nov. 2011 à 16:30
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 ^^"
Ajouter un commentaire
Réponse
+1
moins plus
Je te remercie ;)
Ajouter un commentaire
Réponse
+1
moins plus
bonjour
j'aimerai bien avoir un algorithme qui additionne deux nombres binaires en virgule flottante
Ajouter un commentaire
Réponse
+1
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
t as une calculatrice pour convertir n importe quel chiffre en binaire cf demarrer/programmes/acessoires/calculatrice!!
Fallait y penser!!
sebsauvage- 5 sept. 2003 à 17:17
oui mais la calculatrice de Windows ne supporte pas les nombres binaires à virgule ! :-)
Ajouter un commentaire
Ce document intitulé « Représentation d'un nombre réel en binaire » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?