3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5



Podobné dokumenty
Číselné soustavy. Ve světě počítačů se využívají tři základní soustavy:

PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných

Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19

Principy počítačů I Reprezentace dat

ČÍSELNÉ SOUSTAVY PŘEVODY

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Informatika Datové formáty

Mikroprocesorová technika (BMPT)

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

Algoritmy a datové struktury

v aritmetické jednotce počíta

Základní jednotky používané ve výpočetní technice

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

Principy počítačů. Prof. RNDr. Peter Mikulecký, PhD.

ZÁKLADY INFORMATIKY 14ZINF. Číselné soustavy

Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly

Fz =a z + a z +...+a z +a z =

Číselné soustavy. Binární číselná soustava

Čísla a číselné soustavy.

Čísla v počítači Výpočetní technika I

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Architektury počítačů

Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně

Přednáška 2: Čísla v počítači. Práce s počítačem. Číselné soustavy. Převody mezi soustavami. Aritmetické operace. Uložení čísel v paměti počítače

Nejvyšší řád čísla bit č. 7 bit č. 6 bit č.5 bit č. 4 bit č. 3 bit č. 2 bit č. 1 bit č. 0

Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.

Aritmetické operace a obvody pro jejich realizaci

Struktura a architektura počítačů (BI-SAP) 5

Číselné soustavy. Jedná se o způsob reprezentace čísel.

1. Základní pojmy a číselné soustavy

Kódováni dat. Kódy používané pro strojové operace

REPREZENTACE DAT. Principy počítačů I. Literatura. Literály. Typy dat. Literály. Čísla Instrukce. Znaky. Logické hodnoty

Základní pojmy, historie počítačů, jednotky a převody, dvojková soustava

C2115 Praktický úvod do superpočítání

Nejvyšší řád čísla bit č. 7 bit č. 6 bit č.5 bit č. 4 bit č. 3 bit č. 2 bit č. 1 bit č. 0

Informační a komunikační technologie

PB002 Základy informačních technologií

2 Ukládání dat do paměti počítače

Vnitřní reprezentace dat

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Datové typy a jejich reprezentace v počítači.

Digitalizace dat metodika

1 Paměť a číselné soustavy

Číselné soustavy - Teorie

35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša

Číselné soustavy. Prvopočátky. Starověký Egypt a Mezopotámie. Již staří Římané

Úloha 1 Spojte binární obrazy na obrázku s hodnotami, které reprezentují.

Struktura a architektura počítačů (BI-SAP) 6

ALGORITMIZACE A DATOVÉ STRUKTURY (14ASD) 1. cvičení

Číselné soustavy a převody mezi nimi

P2 Číselné soustavy, jejich převody a operace v čís. soustavách

Převody mezi číselnými soustavami

BI-PA1 Programování a algoritmizace 1 Katedra teoretické informatiky

E. Pohyblivářádováčárka

BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky

Pokročilá algoritmizace amortizovaná složitost, Fibonacciho halda, počítačová aritmetika

Pokud není uvedeno jinak, uvedený materiál je z vlastních zdrojů autora

Tato tematika je zpracována v Záznamy přednášek: str materiál: PrikladyZobrazeniCisel.pdf

Principy cpypočítačůčů a operačních systémů

Reprezentace dat. INP 2008 FIT VUT v Brně

Čísla, reprezentace, zjednodušené výpočty

Číslo materiálu. Datum tvorby Srpen 2012

Kódy a kódování dat. Binární (dvojkové) kódy. Kód Aikenův

Čísla, reprezentace, zjednodušené výpočty

Zobrazení dat Cíl kapitoly:

Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.

4 Datové struktury. Datové struktury. Zobrazení dat v počítači

MATA Př 3. Číselné soustavy. Desítková soustava (dekadická) základ 10, číslice 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Úvod do informačních technologií

INFORMAČNÍ SYSTÉMY. RNDr. Karel Hrach, Ph.D. (Velká Hradební 15, pracovna 2.03) Prezentace viz Studium / Studijní materiály (v menu nalevo)

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

ČÍSELNÉ SOUSTAVY. Číselnou soustavu, která pro reprezentaci čísel využívá pouze dvou číslic, nazýváme soustavou dvojkovou nebo binární.

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

Java reprezentace dat, výrazy. A0B36PR1-Programování 1 Fakulta elektrotechnická České vysoké učení technické

Způsoby realizace této funkce:

Úvod do programování 7. hodina

INFORMAČNÍ SYSTÉMY. RNDr. Karel Hrach, Ph.D. (Velká Hradební 15, pracovna 2.03) Prezentace viz Studium / Studijní materiály (v menu nalevo)

1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači

Převod Bin do BCD pomocí Hornerova schématu

Výukový materiál zpracovaný v rámci projektu Výuka moderně Registrační číslo projektu: CZ.1.07/1.5.00/

Y36SAP - aritmetika. Osnova

Technická kybernetika. Obsah. Principy zobrazení, sběru a uchování dat. Měřicí řetězec. Principy zobrazení, sběru a uchování dat

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

1. 1 P Ř I R O Z E N Á Č Í S L A

Aritmetické operácie v rôznych číselných sústavách. Ľudmila MACEKOVÁ, KEMT-FEI-TUKE, sep. 2017

Základy informatiky a teorie informace

Aplikovaná numerická matematika

Informace, kódování a redundance

Dělení. MI-AAK(Aritmetika a kódy)

LEKCE 6. Operátory. V této lekci najdete:

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

Napájení Zapnutí nebo vypnutí: Pro zapnutí kalkulátory stiskněte tlačítko [ON/C], pro vypnutí kalkulátoru stiskněte [2ndF] [OFF]

Pohyblivářádováčárka

ARITMETICKÉ OPERACE V BINÁRNÍ SOUSTAVĚ

Počítačová sestava paměti, operační paměť RAM

ČÍSLICOVÁ TECHNIKA OBSAH KAPITOLA 1 ČÍSELNÉ SOUSTAVY A KÓDY

Elementární datové typy

STRUKTURA RASTROVÝCH DAT

Transkript:

Obsah Obsah 1 Číselné soustavy 1 2 Paměť počítače 1 2.1 Měření objemu paměti počítače................... 1 3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače................. 3 4 Problémy s matematickými operacemi 5 1 Číselné soustavy Číselné soustavy Používané číselné soustavy: 1. desítková (dekadická) deset číslic (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), 2. dvanáctková (a šedesátková) hodiny, tucet a spol., 3. dvojková (binární) dvě číslice (0, 1 či O, I), 4. šestnáctková (hexadecimární) šestnáct číslic (desítkové, A, B, C, D, E, F), 5. osmičková (oktálová) osm číslic (0, 1, 2, 3, 4, 5, 6, 7). Převod mezi soustavami: Ciferný rozvoj (umím násobit a sčítat v cílové soustavě), postupné dělení (umím dělit ve zdrojové soustavě), speciální (mezi 2-8, 2-16). 2 Paměť počítače 2.1 Měření objemu paměti počítače Měření objemu paměti počítače Bit základní buňka paměti počítače bit je akronym pro binary digit Nejedná se o jednotku informace, která je také nazývána bit!

Byte (vysl. bajt) je buňka složená z 8 bitů Další násobky kb - kilobyte????1000 B KiB - kibibyte 1024 B obdobně MB MiB, GB GiB, TB TiB, PB PiB, EB EiB,... Od roku 1998 jsou zavedeny nové násobky v systému SI viz http: //physics.nist.gov/cuu/units/binary.html 3 Jednoduché datové typy Jednoduché datové typy Základní rozdělení: Celá čísla Celá čísla nelze v paměti reprezentovat, používají se intervaly 1 b 2 možné hodnoty (málo se používá) 1 B 256 možných hodnot 2 B 65536 možných hodnot 4 B 4294967296 možných hodnot Reálná čísla Reálná čísla nelze v paměti reprezentovat Nelze použít ani intervaly jako u celých čísel Řešením je: Celé číslo s posunutou řádovou čárkou Číslo s pohyblivou řádovou čárkou Znaky vzhledem k omezenému počtu znaku se používají kódování ASCII American Standard Code for Information Interchange EBCDIC Extended Binary Coded Decimal Interchange Code Unicode 2

3.1 Interpretace čísel v paměti počítače Celá čísla v paměti počítače Pouze pro nezáporná čísla: Binární soustava lze použít pouze pro nezáporná čísla např. (12) 10 (0000 1100) 2 BCD kód v každém bajtu jedna dekadická číslice např. (12) 10 (0000 0001 0000 0010) BCD Zhuštěný BCD kód v každém bajtu dvě desítkové číslice např. (12) 10 (0001 0010) BCDzh Pro kladná i záporná čísla: Přímý kód se znaménkem 2 nuly např. ( 12) 10 (1000 1100) P K Jedničkový doplněk (inverzní kód) 2 nuly např. ( 12) 10 (1111 0011) JD Dvojkový doplněk (inverze s posunutou nulou) 1 nula např. ( 12) 10 (1111 0100) DD Posunutá nula nejčastěji o 1/2 rozsahu, ale může být i jinak. Jedničkový doplněk První binární číslice udává znaménko Je-li číslo kladné (znaménko 0), potom je číslo v přímém kódu Je-li číslo záporné (znaménko 1), potom je číslo potřeba invertovat Kladná a záporná nula: 0000 0000 a 1111 1111 Rozsah (pro 8 bitů) -127 +127 Dvojkový doplněk První bit udává znaménko Je-li číslo kladné (znaménko 0), potom je číslo v přímém kódu Je-li číslo záporné (znaménko 1) Při převodu na DD se provede inverze a přičte se 1 Při převodu z DD se odečte 1 a provede se inverze Rozsah (pro 8 bitů) -128 +127 Proč takto složitě? Jednoduché sčítání. 3

Čísla s pohyblivou řádovou čárkou Čísla jsou zobrazena ve tvaru c M z E, kde M... mantisa čísla zobrazená v soustavě o základu z E... exponent V PC se používá z 2 a v paměti se uchovávají pouze M a E Mantisa je uchovávána v normovaném tvaru Nejpoužívanější způsob uložení je dle standardu IEEE 754 Číslo v jednoduché přesnosti dle standardu IEEE 754 Mantisa z exponent mantisa Je na 23 bitech v přímém kódu se znaménkem 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 nulové (dvě nuly) Nekonečno exponent 128, mantisa 0 NaN exponent 128, mantisa 0 Čísla dle standardu IEEE 754 Jednoduchá přesnost 32 b Mantisa 23 b Exponent 8 b Dvojnásobná přesnost 64 b Mantisa 52 b Exponent 11 b Rozšířená přesnost 80 b Mantisa 64 b Exponent 15 b 4

4 Problémy s matematickými operacemi Problémy s matematickými operacemi Přetečení hodnota výsledku při sčítání (násobení,... ) přesáhne hodnotu, kterou lze do dané paměti uložit. Podtečení pouze u čísel s plovoucí řádovou čárkou; hodnota výsledku dosáhne u exponentu hodnoty, která je příliš nízká. 5