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

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

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

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

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

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

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

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

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

Algoritmy a datové struktury

Čísla a číselné soustavy.

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

Informatika Datové formáty

Číselné soustavy a převody mezi nimi

v aritmetické jednotce počíta

Principy počítačů I Reprezentace dat

Algoritmy I. Cvičení č.1, 2 ALGI 2016/17

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

Architektury počítačů

PB002 Základy informačních technologií

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

Úvod do programování - Java

ČÍSELNÉ SOUSTAVY PŘEVODY

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

Aritmetické operace a obvody pro jejich realizaci

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

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

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

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

Mikroprocesorová technika (BMPT)

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

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

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

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

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

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

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

Zdroje chyb. Absolutní a relativní chyba. Absolutní chyba. Absolutní chyba přibližného čísla a se nazývá absolutní hodnota rozdílu přesného

2. cvičení z ZI1 - Excel

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

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

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

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

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

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

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

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

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

Převody mezi číselnými soustavami

E. Pohyblivářádováčárka

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

UMÍ POČÍTAČE POČÍTAT?

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

ISU Cvičení 1. Marta Čudová

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

Ing. Igor Kopetschke TUL, NTI

Přirozená čísla. Přirozená čísla jsou množinou čísel, která udává počet počítaných objektů

Exponent. Integer 4 bajty až Double Integer 8 bajtů až

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

1.5.1 Číselné soustavy

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu

Reálná čísla. Sjednocením množiny racionálních a iracionálních čísel vzniká množina

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.

Úvod do problematiky numerických metod. Numerické metody. Ústav matematiky. 6. února 2006

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

Aplikovaná numerická matematika

Pohyblivářádováčárka

Algoritmizace a programování

Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru

IV. Základní pojmy matematické analýzy IV.1. Rozšíření množiny reálných čísel

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

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

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

Analogově-číslicové převodníky ( A/D )

Informace, kódování a redundance

Funkce, které jsme až dosud probírali, se souhrnně nazývají elementární funkce. Elementární snad proto, že jsou takové hladké, žádný nečekaný zlom.

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

Kapitola 1. Signály a systémy. 1.1 Klasifikace signálů

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

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

3. Reálná čísla. většinou racionálních čísel. V analytických úvahách, které praktickým výpočtům

KALKULÁTORY EXP LOCAL SIN

STRUKTURA RASTROVÝCH DAT

Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012

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

Reprezentace dat v informačních systémech. Jaroslav Šmarda

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

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

. je zlomkem. Ten je smysluplný pro jakýkoli jmenovatel různý od nuly. Musí tedy platit = 0

Hammingovy kódy. dekódování H.kódů. konstrukce. šifrování. Fanova rovina charakteristický vektor. princip generující a prověrková matice

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

BI-JPO (Jednotky počítače) Cvičení

Úvod do programování 7. hodina

Cykly a pole

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

( ) Jako základ mocnin nemusíme používat jen 10. Pokud není jasné, že číslo je uvedeno v desítkové soustavě, píšeme jej takto: ( ) 10

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

Y36SAP - aritmetika. Osnova

Úvod do teorie měření. Eva Hejnová

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

II. Úlohy na vložené cykly a podprogramy

Transkript:

Algoritmy I Číselné soustavy přečíst!!!

Číselné soustavy Každé číslo lze zapsat v poziční číselné soustavě ve tvaru: a n *z n +a n-1 *z n-1 +. +a 1 *z 1 +a 0 *z 0 +a -1 *z n-1 +a -2 *z -2 +.. V dekadické soustavě reprezentujeme číslo jako posloupnost číslic, které mají různé váhy, podle jejich pozice (tzv. poziční číselná soustava). 172=1*100+7*10+2*1 Obecný zápis čísla v desítkové poziční číselné soustavě a n a n-1 a 1 a 0 a -1 a -2. má hodnotu a n *10 n +a n-1 *10 n-1 +. +a 1 *10 1 +a 0 *10 0 +a -1 *10 n-1 +a -2 *10-2 +.. kde a i { 0,1,2,3,4,5,6,7,8,9}

Číselné soustavy Počítač je sestrojen z logických obvodů, které pracují pouze s hodnotami 0 a 1. Proto se používá dvojková (binární) soustava. (101) 2 = (1*4+0*2+1*1) 2 = 5 10 Obecný zápis čísla v binární poziční číselné soustavě a n a n-1 a 1 a 0 a -1 a -2. má hodnotu a n *2 n +a n-1 *2 n-1 +. +a 1 *2 1 +a 0 *2 0 +a -1 *2 n-1 +a -2 *2-2 +.. kde a i { 0,1}

Číselné soustavy 13 :2 6 1 3 0 1 1 0 1 0.625*2 1.25 0.5 1.0 13 10 = 1101 2 0.625 10 = 0.101 2 13.625 10 = 1101.101 2 1101 2 = (1*2 3 +1*2 2 +0*2 1 +1*2 0 ) 10 = 13 10

Číselné soustavy 0.1 10 = = 0*2 0 +0*2-1 +0*2-2 +0*2-3 +1*2-4 +1*2-5 +... = = 0.00011. 2 0.1*2 0.2 0.4 0.8 1.6 1.2 0.4

Číselné soustavy celá čísla Paměťová buňka se skládá z osmi bitů. Zápis hodnot do paměťové buňky rozmezí (00000000) 2 až (11111111) 2, 0 až 255. Tento způsob interpretace obsahu paměťové buňky ovšem neumožňuje zápis záporných celých čísel. Proto se používá ještě některých dalších způsobů. Přímý kód ukládá absolutní hodnotu čísla se znaménkovým bitem, který určí zda se jedná o číslo kladné nebo záporné.

Přímý kód 123 0 1111011-123 1 1111011 V tomto způsobu kódování dochází k dvojí reprezentaci nuly. 0 0 0000000-0 1 0000000

Doplňkový kód Číslo v doplňkovém kódu interpretujeme tak, že nejvyšší váha má zápornou hodnotu -(2 n ). V případě osmibitové reprezentace je tedy hodnota nejvyšší váhy -128. (1 0000000) 2 =(1*-2 7 +0*2 6 +...+0*2 0 ) 10 =(-128) 10 (1 0000001) 2 =(1*-2 7 +0*2 6 +...+0*2 1 +1*2 0 ) 10 =(-127) 10 (1 1111111) 2 =(1*-2 7 +1*2 6 +...+1*2 0 ) 10 =(-1) 10 (0 0000000) 2 =(0*-2 7 +0*2 6 +...+0*2 0 ) 10 =(0) 10 (0 0000001) 2 =(0*-2 7 +0*2 6 +...+0*2 1 +1*2 0 ) 10 =(1) 10 (0 1111111) 2 =(0*-2 7 +1*2 6 +...+1*2 0 ) 10 =(127) 10 https://cs.wikipedia.org/wiki/dvojkov%c3%bd_dopln%c4%9bk

Reálná čísla Vzhledem k tomu, že libovolný interval reálných čísel obsahuje nekonečný počet hodnot, není možné nalézt jednoznačné zobrazení mezi libovolným reálným intervalem a konečným počtem hodnot, který dává k dispozici kódování do n bitů. Do n bitů lze zakódovat nejvýše 2 n hodnot. Proto je i počet reálných čísel zakódovaných v n bitech maximálně 2 n. Reálná čísla jsou v počítači reprezentována vždy s určitou chybou. Tato chyba závisí na velikosti kódovaného intervalu reálných čísel, na počtu bitů do nichž reálné číslo kódujeme a na způsobu jakým kódování provádíme.

Pevná řádová čárka Při zobrazení čísla v pevné řádové čárce je číslo zakódováno do n bitů tak, že prvních m bitů odpovídá celé části a zbylých d bitů odpovídá zlomkové části. Takové kódování se pak ve zkratce označuje jako kódování m.d. Stejně jako u celých čísel lze použít přímý i doplňkový kód. Nejčastěji se ale používá doplňkový kód, aby bylo možné používat i záporná čísla. Příklad: V kódování 8.4 zapište číslo (13.625) 10. (13.625) 10 =(00001101.1010) 2 Při kódování s pevnou řádovou čárkou v doplňkovém kódu m.d je nejmenší zobrazitelné číslo -2 m-1 a největší zobrazitelné číslo 2 m-1-2 -d.

Pohyblivá řádová čárka Pro zobrazení velkých čísel bychom potřebovali neúměrné množství bitů. Například pro číslo 10 300 přibližně 1000 bitů. Navíc u tak velkých čísel lze obvykle pracovat s menší absolutní přesností (bity nižších řádů lze zanedbat). Obdobná situace je u čísel se zápornými exponenty. Proto se číslo s pohyblivou řádovou čárkou skládá ze dvou částí: mantisy a exponentu. Mantisa je číslo s pevnou řádovou čárkou a exponent celé číslo. Hodnota reálného čísla r s mantisou m a exponentem e se vypočte podle vzorce r=m*2 e. Dále viz: https://cs.wikipedia.org/wiki/pohybliv%c3%a1_%c5%99%c3 %A1dov%C3%A1_%C4%8D%C3%A1rka