Les nombres binaires décimaux peuvent également représenter des flottants. Maintenant, je lis que cela peut avoir des flotteurs du genreComment représenter un point flottant en binaire. IEEE
0.5
: 0.1
, 0.25
: 0.01
, 0.125
: 0.001
... et ainsi de suite. Mais alors, par exemple, comment le 0.1 (en décimal) est-il représenté en binaire?
De plus, étant donné un flottant décimal, comment le convertir en équivalent décimal, (étant donné que ce n'est pas si simple). Edit: Donc, je comprends que la meilleure question aurait été; comment convertir un flottant décimal en binaire? Maintenant je comprends que nous multiplions la partie décimale, jusqu'à ce qu'elle devienne zéro. Maintenant, il est très possible que deux points flottants peuvent avoir la même représentation droite?
maintenant il est très possible que deux points flottants peuvent avoir la même représentation droite? –
Non, une chaîne de 1 bit n'a qu'une valeur en utilisant cette représentation. –
@Sahil: Lorsque les nombres sont convertis en virgule flottante (en analysant une chaîne contenant un nombre et en le convertissant en virgule flottante), des nombres différents peuvent produire le même résultat. Il est imprécis de dire que le résultat à virgule flottante représente ces nombres.Selon la norme IEEE 754, une valeur à virgule flottante représente précisément un nombre, celui que vous obtenez en interprétant son codage comme spécifié dans la norme. Vous pouvez dire que deux nombres différents peuvent avoir la même approximation en virgule flottante, mais il est important de se rappeler que c'est seulement une approximation. –