Discuter:Virgule flottante

Un article de Wikipédia, l'encyclopédie libre.

C'est bien expliqué sur ce site :

http://inf2170.tripod.com/indexA04.htm#EXEMPLE1_FLOAT

[modifier] calcul de l'exposant

-18,75 en 32 bits:
18d = 10010b
0,75d = 2**-1 + 2**-2 = 1/2 + 1/4 = 0,11b
---> 18,75d = 10010,11b =  1,001011 * 2**4
Signe: Négatif      = 1
Exposant: 4        = 4d + 7Fh = 83h = 100 000 11 b     
Mantisse: 001011   = 001 0110 0000 0000 0000 0000
DONC, -18,75 = 1 10000011 001011 000 000 000 000 000 00(binary) ou  C196000(hexa)
bit number      =1 23456789 012345 678 901 234 567 890 12 = 32bits              

Pourquoi ajouter 7Fh (0111 1111b) ?

[modifier] Problème dans l'article

Je cite : "Il est aujourd'hui très rare que des programmes utilisent la simple précision".

A mes yeux ça me semble une chose complètement fausse. Les cartes graphiques n'utilisent que des flottants simples, toute la programmation graphique se base sur les flottants simples, faites donc des recherches dans les libraries, vous verrez que dans 95% des cas, on se contente des flottants simples. Sans oublier bien sûr l'aspect non thread-safe des double sur les architectures 32 bits qui rend leur utilisation plus dangereuse. Dans des langages à la syntaxe proche du C (C++, C#, ...), ce type est désigné par le mot-clef "float", et dire qu'il est "très rare", c'est n'avoir jamais touché à une librairie comme DirectX ou OpenGL par exemple. Emmanuel Bossière →Contact, le 30 juillet 2007 à 12:16 (CEST)