„Lebegőpontos számábrázolás” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
10. sor:
 
== Normalizálás ==
A tízes számrendszerben felírhatjuk a számokat normalizált formában, azaz: a tizedespontottizedesvesszőt eltoljuk, és a tíznek megfelelő hatványával szorozzuk a számot, ahhoz hogy a számjegyek a tizedesponttóltizedesvesszőtől jobbra helyezkedjenek el, és az első számjegy ne legyen 0. Például:
 
: ''364.,7896'' = ''0.,3647896'' × ''10''<sup>''3''</sup>
 
: ''-0.,005674'' = ''-0.,5674'' × ''10''<sup>''-2''</sup>
 
Egy nem nulla valós szám a következő általános alakban írható fel:
20. sor:
: ''x'' = ''±'' <math>r\times10^n</math>
 
ahol ''r'' ≥ 0.,1 és ''r'' < 1, ''n'' pedig egy [[integer ]](pozitív, negatív egész szám vagy nulla), amelyet úgy választunk meg, hogy ''r'' a megadott intervallumon belül helyezkedjen el.
 
[[Kettes számrendszer]]ben is hasonló módon járunk el normalizálás esetén:
26. sor:
: ''x'' = ''±'' <math>q\times2^m</math>
 
Az eltérés ott adódik, hogy kikötjük hogy: az első értékes számjegy 1 legyen, amely a tizedesponttóltizedesvesszőtől balra helyezkedjen el. Ebben az esetben : ''q'' = ''(1.f)''<sub>''2''</sup>, és 1 ≤ ''q'' ≤ 2 . Ez az alak azért előnyös, mert amikor a számjegyeket tároljukbiteken bitekbetároljuk, megspórolhatunk egy bitet, ha nem tároljuk az első egyest, hanem feltételezzük annak jelenlétét.
 
==Felépítés==