IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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)
Hardware
  • 128 až 127
  • bez znaménka (unsigned)
Hardware
  • 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
Hardware

Unsigned
Hardware

dvojnásobné slovo (signed, unsigned) – doubleword, čtyřnásobné slovo (signed, unsigned) – quadword.

**BCD kód **

  • binárně kódovaná dekadická číslice, 8b zobrazení.
Hardware

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

Hardware

Ř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
  • pseudodetermi­nistické – š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

Hardware

Pohyblivá čárka

278 = 2,78 * 102, 278,6 = 2,786*102, 528364 = 5,28364*105, 0,0023=2,3*10-5,

278,6=1000101­10,10010011

Hardware

Kód posunuté nuly

Hardware

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.

Hardware

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


 

Všechny články v sekci
Hardware
Článek pro vás napsal David Jančík
Avatar
Uživatelské hodnocení:
1 hlasů
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity