|
Binarni brojevni sustav
|
bet | 5/8 | Sana | 04.04.2017 | Hajmi | 104.5 Kb. | | #3023 |
1.0
Primjer: pretvaranje decimalnih brojeva koji se ne mogu prikazati konačnim brojem binarnih frakcija
13.3 = 13 + 0.3
. .
.3 * 2 1 1 0 1 . 0 1 0 0 1 1 0 0 1 ...
0.6
.6 * 2
1.2
.2 * 2
0.4
.4 * 2
0.8
.8 * 2
1.6
.6 * 2
1.2
....
Treba uočiti da se konačni decimalni razlomak prikazuje kao beskonačni periodički binarni razlomak.
Binarni broj se množi s potencijama baze 2 tako da se binarna točka pomakne odgovarajući broj mjesta desno ili lijevo, zavisno da li je predznak potencije pozitivan ili negativan.
Primjer: 1 . 1 1 * 22 = 1 1 1
PRIKAZ REALNIH BROJEVA U RAČUNALU
Standardna točnost: 32 bita (4 byte)
Dvostruka točnost: 64 bita (8 byte)
Realni brojevi standardne točnosti
Deklaracija u programskom jeziku C: float
IEEE (Institute of Electrical and Electronics Engineers) standard 754 za prikaz realnih brojeva u standarnoj točnosti:
31 30 23 22 0
P Karakteristika Mantisa
P
|
predznak ( P=1 negativan, P=0 pozitivan)
|
Karakteristika
|
binarni eksponent + 127 (da se izbjegne prikaz negativnog eksponenta)
|
Mantisa
|
normalizirana (samo jedan bit ispred binarne točke).
|
|
| |