Cuprins
Reprezentări în virgulă mobilă
Reprezentări în virgulă mobilă
Exemple
- Reprezentarea numărului 2,40625 în virgulă mobilă, simplă precizie:
- Conversie în baza 2: 2,40625(10) = 10,01101(2)
- Normalizare: 10,01101 = 1,001101 * 21
- Calculul componentelor reprezentării:
- Semn (1 bit): 0
- Caracteristica (8 biţi): C = exponent + exces = 1 + 127 = 128 = 10000000
- Partea fracţionară (23 biţi): f = 00110100000000000000000
- Reprezentare (S C f): 01000000000110100000000000000000
- Trecere în baza 16: 0100 0000 0001 1000 0000 0000 0000 0000(2) = 401A0000(16)
- Valoarea reprezentată în virgulă mobilă, simplă precizie, prin C1E00000
- Trecere în baza 2: C1E00000(16) = 1100 0001 1110 0000 0000 0000 0000 0000(2)
- Obţinerea componentelor reprezentării:
- Semn (1 bit): S = 1 => - (minus)
- Caracteristica (8 biţi): C = 10000011(2) = 131(10)
Exponent: E = C - exces = 131 - 127 = 4
- Partea fracţionară (23 biţi): f = 11000000000000000000000
Mantisa: M = 1,f = 1,11(2)
- Obţinerea valorii reprezentate: 1,11(2) * 24 = 11100(2) = 28(10)
Exerciţii
- Să se reprezinte în virgulă mobilă (simplă precizie) valorile:
- Determinaţi valorile reprezentate în virgulă mobilă astfel:
- 40F00000
- 80000800
- 7FC00000
- FF800000
- Determinaţi valoarea sumei numerelor reprezentate în virgulă mobilă cu simplă precizie astfel: