1. Identifică elementele ce alcătuiesc reprezentarea numărului binar:
Primul bit (cel mai din stânga) indică semnul,
1 = negativ, 0 = pozitiv.
1
Următorii 11 biți conțin exponentul:
100 0000 1010
Ultimii 52 de biți conțin mantisa:
0101 0001 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111
1. Convertește exponentul din binar (din baza 2) în zecimal (în baza 10).
Exponentul e întotdeauna un număr întreg pozitiv.
100 0000 1010(2) =
1 × 210 + 0 × 29 + 0 × 28 + 0 × 27 + 0 × 26 + 0 × 25 + 0 × 24 + 1 × 23 + 0 × 22 + 1 × 21 + 0 × 20 =
1.024 + 0 + 0 + 0 + 0 + 0 + 0 + 8 + 0 + 2 + 0 =
1.024 + 8 + 2 =
1.034(10)
2. Ajustează exponentul.
Scade excesul de biți: 2(11 - 1) - 1 = 1023,
datorat reprezentării deplasate pe 11 biți.
Exponentul, ajustat = 1.034 - 1023 = 11
2. Convertește mantisa din binar (din baza 2) în zecimal (în baza 10).
Mantisa reprezintă partea fracționară a numărului (ceea ce urmează după partea întreagă a numărului, separată de aceasta prin virgulă).
0101 0001 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111(2) =
0 × 2-1 + 1 × 2-2 + 0 × 2-3 + 1 × 2-4 + 0 × 2-5 + 0 × 2-6 + 0 × 2-7 + 1 × 2-8 + 0 × 2-9 + 1 × 2-10 + 0 × 2-11 + 0 × 2-12 + 0 × 2-13 + 0 × 2-14 + 0 × 2-15 + 0 × 2-16 + 0 × 2-17 + 0 × 2-18 + 0 × 2-19 + 0 × 2-20 + 0 × 2-21 + 0 × 2-22 + 0 × 2-23 + 0 × 2-24 + 0 × 2-25 + 0 × 2-26 + 0 × 2-27 + 0 × 2-28 + 0 × 2-29 + 0 × 2-30 + 0 × 2-31 + 0 × 2-32 + 0 × 2-33 + 0 × 2-34 + 0 × 2-35 + 0 × 2-36 + 0 × 2-37 + 0 × 2-38 + 0 × 2-39 + 0 × 2-40 + 0 × 2-41 + 0 × 2-42 + 0 × 2-43 + 0 × 2-44 + 0 × 2-45 + 0 × 2-46 + 0 × 2-47 + 0 × 2-48 + 1 × 2-49 + 1 × 2-50 + 1 × 2-51 + 1 × 2-52 =
0 + 0,25 + 0 + 0,062 5 + 0 + 0 + 0 + 0,003 906 25 + 0 + 0,000 976 562 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0,000 000 000 000 001 776 356 839 400 250 464 677 810 668 945 312 5 + 0,000 000 000 000 000 888 178 419 700 125 232 338 905 334 472 656 25 + 0,000 000 000 000 000 444 089 209 850 062 616 169 452 667 236 328 125 + 0,000 000 000 000 000 222 044 604 925 031 308 084 726 333 618 164 062 5 =
0,25 + 0,062 5 + 0,003 906 25 + 0,000 976 562 5 + 0,000 000 000 000 001 776 356 839 400 250 464 677 810 668 945 312 5 + 0,000 000 000 000 000 888 178 419 700 125 232 338 905 334 472 656 25 + 0,000 000 000 000 000 444 089 209 850 062 616 169 452 667 236 328 125 + 0,000 000 000 000 000 222 044 604 925 031 308 084 726 333 618 164 062 5 =
0,317 382 812 500 003 330 669 073 875 469 621 270 895 004 272 460 937 5(10)
3. Pune toate numerele împreună, pentru a calcula valoarea numărului zecimal real în precizie simplă:
(-1)Semn × (1 + Mantisă) × 2(Exponent ajustat) =
(-1)1 × (1 + 0,317 382 812 500 003 330 669 073 875 469 621 270 895 004 272 460 937 5) × 211 =
-1,317 382 812 500 003 330 669 073 875 469 621 270 895 004 272 460 937 5 × 211 = ...
= -2 698,000 000 000 006 821 210 263 296 961 784 362 792 968 75
1 - 100 0000 1010 - 0101 0001 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 convertit din număr binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 - într-un număr în sistem zecimal, scris în baza 10 (double) = -2 698,000 000 000 006 821 210 263 296 961 784 362 792 968 75(10)
Spații au fost folosite pentru a grupa digiți, în binar câte 4, în zecimal câte 3.