Re: Re: Zwevende kommagetal
Voor een getal als 1995,5 is het inderdaad gemakkelijker om eerst 1995 om te rekenen naar binair en dan 0,5.
Maar voor de wat 'grotere' getallen als 0,000000012 is het met deze werkwijze onbegonnen werk.
Ik heb inmiddels 'de oplossing' door 2log(0,000000012) te nemen, wat als uitkomst -26,31... geeft. Om 1,... te bekomen deel je 0,000000012 door 2^-27 wat 1,610612736 als uitkomst geeft. En 1,610612736 x 2^-27 geeft dan (uiteraard) 0,000000012.
Eens ik dus 1,610612736 x 2^-27 heb, kan ik dit dan gemakkelijker omzetten naar een floating point notatie volgens de IEEE 754 standaard, wat uiteindelijk mijn bedoeling was.
Je bent in ieder geval bedankt. Heb je een veel simpelere manier om dit te bekomen, mag je dit natuurlijk steeds melden.
abdel
Overige TSO-BSO - zondag 21 oktober 2012
Antwoord
Ik dacht eigenlijk dat mijn manier de simpeler manier was, toch, wiskundig gezien?
Bovendien: 2log(0.1)=-3,321.. en 0.1/2^-4=1.6 dus ben je er dan nog niet als je wat meer binaire decimalen wilt hebben.
zondag 21 oktober 2012
©2001-2024 WisFaq
|