IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Zobrazovanie dát, komprimácie, zápis

Zapisovanie čísel a znakov do PC

  • pomôcť dvojkového kódu.

záznam bytu

  • so znamienkom (signed)
Hardware
  • 128 až 127
  • bez znamienka (unsigned)
Hardware
  • 0 až 255

Záznam slová (word)

  • veľkosť 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, štvornásobné slovo (signed, unsigned) - quadword.

** BCD kód **

  • binárne kódované dekadické číslice, 8b zobrazenie.
Hardware
Packed BCD - nájde Niblo, nerozozná znamienka, na prenos číslic, ale nie operácií.
Hardware
Reťazce - stringy Zaznamenávajú sa v Pascale alebo v C.
  • C - reťazec je ukončený nulovým bytom (plný núl)
  • Pascal - v reťazci sa najskôr v prvom bytu uvedie jeho dĺžka a potom nasleduje reťazec.

Šifrovanie

šifrovacie algoritmy

  • deterministické - šifra sa opakuje v pravidelných intervaloch
  • pseudodetermi­nistické - šifra sa občas opakuje
  • nedeterministic­kej - šifra sa neopakuje

Kľúč - je šifrovacím dešifrovací heslo - spôsob, postup šifrovania
Heslo - je postupnosť znakov a pravidiel, ktoré produkuje šifrovací algoritmus.

Symetrické šifry - užíva rovnaký kľúč pre šifrovanie a dešifrovanie dát. Nie sú bezpečné.
Nesymetrické šifry - 1. časť kľúča pre šifrovanie je verejná, 2. časť pre dešifrovanie je unikátny a má ju len príjemcu. Dešifrovanie je pomalší. Prenáša sa aj zašifrované heslo, ktorý sa musí dešifrovať a až potom text.
HW šifrovanie - vyžaduje HW kľúč, zvyčajne sa dodáva v tvare sériového alebo paralelného konektora.
SW šifrovanie - používajú sa čisto SW prostriedky.

Komprimácie

Zmenšenie objemu dát.

  • Stratová - na úkor kvality, používa sa hlavne u súborov, ktorých zmeny nevnímajú ľudské orgány. Komprimácia - napr. MP3, jpeg, atď.
  • Nestratovú - na úkor spoľahlivosti, vykonáva sa napr. Zbavením redundantných informáciu, alebo neposíláním parity.
  • Online - za chodu, komprimácie sa hneď vykonáva
  • Offline - najskôr sa urobí analýza, zistí sa, akým spôsobom sa bude súbor najlepšie komprimovať, a až potom sa vykoná komprimácie

Zobrazovanie dát

Short, long integer - v tvare so znamienkom.
Single, double presigion. Presigion - typu float, čísla sa definujú na 32b, 64b, alebo 80b. 80b je najdôležitejšie, pretože PC pracuje s 80b slovami.
int - od - 32768 až do 32767 (tiež signed int, sort int), 2B = 2 16 = 65 536: 2 = 32 768
unsigned int - od 0 do 65535, 2B = 2 16 = 65 536
long int - od -2147483648 až do 2147483647, 4B = 2 32 = 4294967296: 2 = 2147483648
float - prenos na 6 čísel

Zaznamenávanie čísla

Hardware

Pohyblivá čiarka

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

278,6 = 100010110,10010011

Hardware
Kód posunuté nuly
Hardware
Tento kód sa používa pre zobrazenie exponentu. Pri zápornom čísle sa od nuly neodpočítava dvojkový doplnok, ale priamo záporný exponent. Znamienkový bit - 0 je záporná, 1 je kladná. Najvyššia číslo u mantisy sa nezobrazuje.
Hardware
Zápis nekonečna 0 | 1111 1111 | 1111 1111 1111 1111 1111 111 - nekonečno, max. Nekonečno, max. Exponent, nie je presné

zápis nuly

  • kladná nula - samé nuly
  • záporná nula - 1 * 2 -127
float a; if (a = 0) - podmienka splnenie nikdy nenastane, pretože číslo po preklade nikdy nie je nula, v cykloch a podmienkach sa preto nepoužíva rovnosť nuly

Zobrazenie jednotky - v exponentu musí byť čokoľvek na nultú


 

Všetky články v sekcii
Hardware
Článok pre vás napísal David Jančík
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity