Zobrazení reálných čísel

Transkript

Zobrazení reálných čísel
Zobrazení reálných čísel
➢ Jsou v počítači uložena podle standardu IEEE 754
• IEEE = Institute of Electrical and Electronics Engineers =
organizace elektroinženýrů a informatiků, která má přes 350
000 členů v cca 150 zemích světa. Definuje standardy v
oblastech elektrotechniky a výpočetní techniky, spolu s ISO
a ANSI patří k nejvýznamnějším standardizačním
organizacím. Viz http://www.ieee.org, http://www.ieee.cz
➢ Seminář z VT
1
17.9.2008
➢ Objekt ve kterém je uloženo reálné číslo je rozdělen do tří částí
• znaménko - nejvyšší bit (0 = kladné, 1= záporné)
• exponent — nese informaci o velikosti čísla
• mantisa — uchovává číslice
➢ Reálné číslo takto zapsané pak můžeme matematicky vyjádřit
Exponent
+/- Mantisa × 2
➢ Seminář z VT
2
17.9.2008
• U 32b reálných čísel (tzv. single precision) má mantisa
velikost 23 bitů a exponent 8 bitů
• U 64b čísel (double precision) - mantisa 52 b, exponent 11 b
• U 80b čísel (extended precision) - mantisa 64 bitů, exponent
15 bitů
➢ Seminář z VT
3
17.9.2008
➢ Exponent
• určuje počet řádů, o které musíme posunout řádovou čárku
• může být kladný (posouváme řádovou čárku doprava) i
záporný (doleva)
• před uložením je k němu přičteno číslo bias 2n–1 – 1 (kód
posunuté nuly – posouvá nulu zhruba doprostřed rozsahu),
kde n je počet bitů exponentu
➢ Seminář z VT
4
17.9.2008
➢ Mantisa
• kromě případu čísla 0 vždy začíná (v bin. podobě) jedničkou,
která se neukládá
➢ Seminář z VT
5
17.9.2008
➢ Posunutá forma exponentu
• K 8bitovému exponentu (u single precision) se přičítá bias v
hodnotě 127 (28 – 1 – 1)
• K 11bitovému exponentu (u double precision) se přičítá bias
v hodnotě 1023 (211 – 1 – 1)
000 ... 000
- max
011 ... 111
0
100 ... 000
+1
011 … 111
+ max
111 ... 111
+ max + 1
• Důvod: snadnější porovnávání reálných čísel
➢ Seminář z VT
6
17.9.2008
➢ Příklady:
• 13,15710 = 1101,001010000011000100012
1,101001010000011000100012 x 23
znaménko: 0
Exponent: 3+127 (posun) = 13010 = 100000102
Výsledek: 0 10000010 10100101000001100010001
➢ Seminář z VT
7
17.9.2008
• - 0,312510 = - 0,01012
1,012 x 2-2
znaménko: 1
Exponent: -2+127 (posun) = 12510 = 011111012
Výsledek: 1 01111101 01000000000000000000000
• naopak – zjištění o jaké jde číslo
1 01111101 01000000000000000000000
01111101 = 125 – 127 = -2
1,01000000000000000000000 x 2-2 =
= 0,0101000000000000000000000 =
= 1x2-2 + 1x2-4 = -0,3125
➢ Seminář z VT
8
17.9.2008

Podobné dokumenty

Zvýhodněné volání pro členy PlzenecNet u mobilního operátora T

Zvýhodněné volání pro členy PlzenecNet u mobilního operátora T dalšího měsíce (Minuty navíc a minuty HIT nejsou převoditelné do dalšího měsíce). Pokud se tyto minuty v následujícím měsíci nevyčerpají propadají. Přenos stávajícího čísla klienta od jiného či ste...

Více

Obsah 1 Číselné soustavy 2 Paměť počítače

Obsah 1 Číselné soustavy 2 Paměť počítače – Znaménkový bit mantisy je označen z – Nejvyšší bit mantisy je vždy 1 (normovaný tvar) a neuchovává se • Exponent – Je na 8 bitech v kódu s posunutou nulou o 127 doleva • Nula – exponent i mantisa...

Více

Zobrazení čísel v počítači - příklady

Zobrazení čísel v počítači - příklady je uložena na 23 bitech v přímém kódu se znaménkem Znaménkový bit mantisy je označen z Kladné číslo má znaménkový bit nulový, u záporného čísla je v z uložena 1 Nejvyšší bit mantisy je vždy 1 a nez...

Více

VirtualBox 2.1.4 – desktopová virtualizace

VirtualBox 2.1.4 – desktopová virtualizace Virtuální síť uvnitř VirtualBoxu, není propojena s hostitelem ani vnější sítí.

Více

Vyrozumění o podaném odvolání

Vyrozumění o podaném odvolání - pozemku parc. č. 959 a objektu č.p. 1444 na tomto pozemku v katastrálním území Braník - pozemku parc. č. 960/1 a objektu č.p. 1445 na tomto pozemku v katastrálním území Braník - pozemku parc. č. ...

Více