You are on page 1of 1

10110111

01001000
+ 1
-------------
01001001
1 + 8 + 64 = -73

Prikazati broj u obliku floating point zapisa.

Imamo -12.25
Prvo broj 12 predstavitmo u binarnom zapisu
Rezultat Ostatak
12 / 2 = 6 0
6 / 2 = 3 0
3 / 2 = 1 1
1 / 2 = 0 1

Cita se odozdo, zato je 12 --> 1100


Sad decimalni dio:
0.25 * 2 = 0.5 (Pamtimo cjelobrojni dio, a to je 0)
0.5 * 2 = 1.0 (Pamtimo cjelobrojni dio, a to je 1)
Citamo odozgo, zato je 12.25 --> 1100.01

Prebacimo tacku iza bita najvece tezine (1.10001). Zapamtimo koliko smo pomjerili.
To je 3, zato je 1.10001 * 2e3 (Pamtimo 3)

E = 127 + 3 = 130

Prebacimo 130 u binarni

130 / 2 = 65 Ost: 0
65 / 2 = 32 Ost: 1
32 / 2 = 16 Ost: 0
16 / 2 = 8 Ost : 0
8 / 2 = 4 Ost: 0
4 / 2 = 2 Ost: 0
2 / 2 = 1 Ost: 0
1 / 2 = 0 Ost: 1
Tako je 130 u binarnom 10000010

Floating-point 32-bitni format zapisa ovog broja je:

1 10000010 10001000000000000000000

You might also like