3. Polyadické soustavy, reprezentace čísel v počítači
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Čísla s pohyblivou řádovou čárkou – varianty
http://babbage.cs.qc.cuny.edu/IEEE-754/
Dekadické varianty jsou užívány výjimečně
IEEE754
bitů základ
exponent
mantisa
přesnost
binary16
16
2
5b
10 (+1)
poloviční
binary32
32
2
8b
23 (+1)
základní
binary64
64
2
11b
52 (+1)
dvojitá
extended
80
2
15b
64 (+1)
dvojitá rozšířená
binary128
128
2
15b
112 (+1)
čtyřnásobná
decimal32
32
10
-
95 až +96
7 číslic
základní
decimal64
64
10
-
383 až +384
16 číslic dvojitá
decimal128
128
10
-
6143 až 6144 34 číslic čtyřnásobná
Reprezentace čísel v počítači
Čísla s pohyblivou řádovou čárkou – základní přesnost
– specifické hodnoty
– NaN – reprezentuje výsledek neplatné operace
• např. druhá odmocnina záporného čísla, argument operace je NaN …
– sNaN obvykle vyvolá výjimku, qNaN obvykle nikoliv
Význam
Hodnota
Platí, když
normalizovaný tvar
X = (-1)s . 2e-127 . (1 + m) 0 < e < 255
subnormální tvar
X = (-1)s . 2-126 . m
e = 0, m <> 0
kladná nula
X = 0
e = 0, m = 0, s = 0
záporná nula
X = 0
e = 0, m = 0, s = 1
kladné nekonečno
X = +
e = 255, m = 0, s = 0
záporné nekonečno
X = -
e = 255, m = 0, s = 1
není číslo
X = NaN (sNaN, qNaN)
e = 255, m
Reprezentace textu v počítači
Prostřednictvím číselných kódů
– ASCII kód (tabulka)
• 7 bitový, rozšířený 8 bitový
Reprezentace textu v počítači
Prostřednictvím číselných kódů
– ASCII kód (tabulka)
• rozšířený 8 bitový
• různé varianty kódování českých znaků (CP852, ISO8859-2, Win1250)
•
Reprezentace textu v počítači
UniCode (www.unicode.org)
– vícebajtová (původně pouze 2 bajtová) reprezentace znaků
– v původní variantě tedy 256 x více znaků, ale: