Zobrazování dat, komprimace, zápis
Zapisování čísel a znaků do PC
- pomoci dvojkového kódu.
Záznam bytu
- se znaménkem (signed)

- 128 až 127
- bez znaménka (unsigned)

- 0 až 255
Záznam slova (word)
- velikost slova závisí na µP. 16b µP = až 2B slovo, 32b µP = 4B slovo, 64b µP = 8B slovo.
Signed
Unsigned
dvojnásobné slovo (signed, unsigned) – doubleword, čtyřnásobné slovo (signed, unsigned) – quadword.
**BCD kód **
- binárně kódovaná dekadická číslice, 8b zobrazení.

Packed BCD – najde nibly, nerozezná znaménka, pro přenos číslic, ale ne operací.

Řetězce – stringy Zaznamenávají se v Pascalu nebo v C.
- C – řetězec je ukončen nulovým bytem (plný nul)
- Pascal – v řetězci se nejdříve v prvním bytu uvede jeho délka a pak následuje řetězec.
Šifrování
Šifrovací algoritmy
- deterministické – šifra se opakuje v pravidelných intervalech
- pseudodeterministické – šifra se občas opakuje
- nedeterministické – šifra se neopakuje
Klíč - je šifrovacía dešifrovací heslo - způsob, postup
šifrování
Heslo - je posloupnost znaků a pravidel, které produkuje šifrovací
algoritmus.
Symetrické šifry - užívá stejný klíč pro šifrování a
dešifrování dat. Nejsou bezpečné.
Nesymetrické šifry – 1. část klíče pro šifrování je
veřejná, 2. část pro dešifrování je unikátní a má ji jen příjemce.
Dešifrování je pomalejší. Přenáší se i zašifrované heslo, který se
musí dešifrovat a pak teprve text.
HW šifrování – vyžaduje HW klíč, obvykle se dodává ve
tvaru sériového nebo paralelního konektoru.
SW šifrování – používají se čistě SW prostředky.
Komprimace
Zmenšení objemu dat.
- Ztrátová – na úkor kvality, používá se hlavně u souborů, jejichž změny nevnímají lidské orgány. Komprimace – např. MP3, jpeg, atd.
- Neztrátová – na úkor spolehlivosti, provádí se např. zbavením redundantních informaci, nebo neposíláním parity.
- Online – za chodu, komprimace se hned provádí
- Offline – nejdříve se udělá analýza, zjistí se, jakým způsobem se bude soubor nejlépe komprimovat, a pak teprve se provede komprimace
Zobrazování dat
Short, long integer – ve tvaru se znaménkem.
Single, double presigion. Presigion – typu float, čísla se
definují na 32b, 64b, nebo 80b. 80b je nejdůležitější, protože PC pracuje
s 80b slovy.
int – od – 32768 až do 32767 (též signed int, sort int), 2B =
216 = 65 536 : 2 = 32 768
unsigned int - od 0 do 65535, 2B = 216 = 65 536
long int – od –2147483648 až do 2147483647, 4B = 232 =
4294967296 : 2 = 2147483648
float – přenos na 6 čísel
Zaznamenávání čísla

Pohyblivá čárka
278 = 2,78 * 102, 278,6 = 2,786*102, 528364 = 5,28364*105, 0,0023=2,3*10-5,
278,6=100010110,10010011

Kód posunuté nuly

Tento kód se používá pro zobrazení exponentu. Při záporném čísle se od nuly neodečítá dvojkový doplněk, ale přímo záporný exponent. Znaménkový bit – 0 je záporná, 1 je kladná. Nejvyšší číslo u mantisy se nezobrazuje.

Zápis nekonečna 0 | 1111 1111 | 1111 1111 1111 1111 1111 111 – nekonečno, max. nekonečno, max. exponent, není přesné
Zápis nuly
- kladná nula – samé nuly
- záporná nula – 1*2-127
float a;
if (a=0) – podmínka splnění nikdy nenastane, protože číslo po překladu
nikdy není nula, v cyklech a podmínkách se proto nepoužívá rovnost
nuly
Zobrazení jedničky – v exponentu musí být cokoliv na nultou