Základy ukládání dat v počítači

Slides:



Advertisements
Podobné prezentace
PRIPO Principy počítačů
Advertisements

PRIPO Principy počítačů
VY_32_INOVACE_7B12 Databáze Typy čísel.
Data Dvojková (binární) číselná soustava
Aplikační a programové vybavení
Otázky k absolutoriu HW 1 - 5
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
RoBla Číselné soustavy.
Dvojkový doplněk, BCD kód
Informatika pro ekonomy II přednáška 4
Základní číselné množiny
OSNOVA: a) Řetězce v C b) Funkce stdio.h pro řetězce c) Funkce string.h pro řetězce d) Příklad Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
REDUKCE DAT Díváme-li se na soubory jako na text, pak je tento text redundantní. Redundance vyplývá z:  některé fráze nebo slova se opakují  existuje.
1 Počítačové systémy 1 Úvod, jazyk C 35POS 2010 Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša
Základy číslicové techniky
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Základy číslicové techniky
Dominik Šutera ME4B.  desítková nejpoužívanější  binární (dvojková) počítače (mají jen dva stavy)  šestnáctková (hexadecimální) ◦ Používají jej programátoři.
Základy číslicové techniky
Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
Počítač, jeho komponenty a periferní zařízení
Číselné soustavy david rozlílek ME4B
Ukládání čísel v počítači 1
Základy číslicové techniky
Základy Číslicové Techniky
ZÁZNAM A KÓDOVÁNÍ INFORMACÍ
Cvičení.
Radim Farana Podklady pro výuku
Datové typy a struktury
Základy číslicové techniky
Příklady v jazyku C – část 2
Aplikační a programové vybavení
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Výrok „Dostali na to neomezený rozpočet, a podařilo se jim ho překročit …„ (Michael Armstrong, CEO, problém Y2K, )
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
BCD kód a záporná dvojková čísla
Uložení čísel v počítači Informatika pro ekonomy II doplněk.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Z CELÁ ČÍSLA POROVNÁVÁNÍ -8 < > - 22.
Číselné soustavy dekadická binární hexadecimální
Informační systémy v personálním řízení RNDr. Jan Žufan, Ph.D., MBA
Informatika pro ekonomy II přednáška 5
Uložení dat v počítači.
Datové typy a operátory. Co jsou datové typy  Charakterizují proměnnou nebo konstantu – jaká data obsahuje  Data jsou v počítači ukládána jako skupiny.
 Jak se dělí číselné soustavy?  V jaké technice se používá dvojková soustava?  Jaké čísla používá?
Základy číslicové techniky
Příklady v jazyku C – část 2
Mikroprocesor.
Číselné soustavy VII ASCII kódování Jana Bobčíková.
Číselné soustavy a kódy
11.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Reprezentace dat v počítači. základní pojmy  BIT označení b nejmenší jednotka informace v paměti počítače název vznikl z angl. BINARY DIGIT (dvojkové.
Název šablony: ICT2 – Inovace a zkvalitnění výuky prostřednictvím ICT Vzdělávací oblast dle RVP:Základy výpočetní techniky Okruh dle RVP:Základy informatiky.
Software,hardware,data,biti a bajty.  Software je v informatice sada všech počítačových programů používaných v počítači, které provádějí nějakou činnost.
Výukový materiál zpracován v rámci projektu
ALU Aritmeticko-logická jednotka
Výukový materiál zpracován v rámci projektu
Celá čísla Úvod. Porovnávání celých čísel..
Výukový materiál zpracován v rámci projektu
Jednočipové počítače – instrukční sada
Výukový materiál zpracován v rámci projektu
Mikropočítač Soubor instrukcí
Financováno z ESF a státního rozpočtu ČR.
Ukládání dat v paměti počítače
AUTOMATIZAČNÍ TECHNIKA Číselné soustavy
Reprezentace dat „There are only 10 types of people in the world: - those who understand binary, - and those who don't.“
Číselné soustavy a kódy
Číselné soustavy a kódy
Transkript prezentace:

Základy ukládání dat v počítači

Základní rozdělení: Program (strojové instrukce) řídí manipulaci s daty Data (objekt zpracování pomocí instrukcí)

Zobrazení znaků: každý počítač má svoji znakovou sadu ; nejpoužívanější jsou tyto 2 sady: EBCDIC ( Extended Binary Coded Decimal Interchange Code ) - používaná u mainframů od firmy IBM ASC II ( American Standard Code Information Interchange) V praxi se používá nejčastěji , má setříděna nejen čísla,ale i abecední znaky.

V praxi se nejčastěji užívá kód ASCII V praxi se nejčastěji užívá kód ASCII . Základní ASCII kód je na 7 bitech (dolní polovina kódové tabulky). Vyšší polovina tabulky je vyhrazena pro národní znaky jednotlivých abeced a různé symboly. V Česku jsou 3 základní kódové tabulky lišící se právě horní polovinou ASCII: Kód Kamenických Latin 2 (mezinárodně užívaný MS,IBM apod.) KOI-8 (pozůstatek norem RVHP)

Platí , že 1 znak = 1 byte. U dvouznakových konstant může být v paměti uložen obráceně ‘AB’ jako B A Znaky: - zobrazitelné - tzv. „white spaces“ – neviditelné ( některé mají i svou grafickou podobu a mají svůj specifický význam – tzv.řídící znaky) Tyto řídící znaky jsou někdy i závislé na konkrétním systému.

Neviditelné řídící znaky: Bell,BS,TAB,CR,LF,FF

Zobrazení řetězců: Jsou v paměti uloženy po znacích od nižších adres k vyšším. Někdy bývají řetězce ukončeny znakem NUL – tj bytem s hexadecimální hodnotou 00H (ASCIZ). U vyšších programovacích jazyků je to věcí překladače, u Assemblerů je to věcí programátora. Př.: ‘A’ ‘H’ ‘O’ ‘J’ 00H

Dekadická čísla rozložený tvar (ukládají se po znacích), jedna číslice = 1 byte (vysoká redundance – nepoužívá se) spakovaný tvar dvě číslice = 1 byte BCD (Binary Coded Decimal) (občas se používá při hromadném zpracování dat) Výhody: jednoduchost konverzí volitelný rozsah čísla Nevýhody: velká redundance obtížné operace pomalost

Celá čísla v pevné řádové čárce Používají se pro aritmetiku celých čísel (nejčastěji používané u SJ). Číslo je převedeno do binární podoby. Znaménkový bit zpravidla nelevější, ostatní bity jsou významové. Podle zobrazení záporného čísla se dělí na: Kód přímý: +1 … 0 0 0 0 0 0 0 1 -1 … 1 0 0 0 0 0 0 1 Výhody: snadno záporné číslo, snadno se hardwarově násobí. Nevýhody: obtížné sčítání a odčítání 2 nuly: 0 0 0 0 0 0 0 0 a 1 0 0 0 0 0 0 0

Kód inverzní (jedničkový doplněk) kladná čísla jsou jako u kódu přímého Ze každému kladnému existuje záporné číslo, které je jeho inverzní doplněk +1 … 0 0 0 0 0 0 0 1 -1 … 1 1 1 1 1 1 1 0 Nevýhoda: má opět 2 nuly 0 0 0 0 0 0 0 0 a 1 1 1 1 1 1 1 1 Používá se pouze pro přechod k doplňkovému kódu

Kód doplňkový (inverzní + 1) kladná čísla jsou jako u kódu přímého Záporné číslo: +1 … 0 0 0 0 0 0 0 1 -1 … 1 1 1 1 1 1 1 0 + 0 0 0 0 0 0 0 1 -1 … 1 1 1 1 1 1 1 1 Nejvíce používaný kód u mikropočítačů. Zmizely 2 nuly , zvětšil se rozsah tj. na 8-mi bitech (-128,127) Jednoduché aritmetické operace na bázi sčítání

Kód s posunutou nulou Nule je definována do středu rozsahu Co je napravo od této nuly – je kladné Co je nalevo od této nuly – je záporné Výhody: - normální obraz na číselné ose: záporná – nula – kladná - nejmenší záporné číslo je skutečně nejmenší Nevýhody: kladná čísla se nepodobají bezznaménkovým číslům 0 v MSB = záporné číslo a 1 kladné Použití: kódování exponentu u reálných čísel

reálná čísla v pevné řádové čárce číslo < 1 … řádová čárka je umístěna zcela vlevo číslo > 1 … řádová čárka je umístěna zcela vpravo reálná čísla v pohyblivé řádové čárce formát IEEE: (jednoduchá přesnost:4 byty)

(čísla v paměti jsou uložena opačně)