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



Podobné dokumenty
ČÍSELNÉ SOUSTAVY PŘEVODY

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

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

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

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

Číslo materiálu. Datum tvorby Srpen 2012

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

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

Číselné soustavy a převody mezi nimi

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

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

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

1 Paměť a číselné soustavy

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

Informační a komunikační technologie

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

Čísla a číselné soustavy.

1.5.2 Číselné soustavy II

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

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

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

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

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

Číselné soustavy - Teorie

ISU Cvičení 1. Marta Čudová

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

Informatika Datové formáty

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

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

Základy informatiky a teorie informace

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

Identifikátor materiálu: ICT-1-02

ARITMETICKÉ OPERACE V BINÁRNÍ SOUSTAVĚ

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

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

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

Mikroprocesorová technika (BMPT)

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

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

Převody mezi číselnými soustavami

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.

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

PRACOVNÍ LIST ŘÍMSKÉ ČÍSLICE

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

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

1.5.1 Číselné soustavy

1 Teorie čísel. Základní informace

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. 1 P Ř I R O Z E N Á Č Í S L A

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

INFORMAČNÍ TECHNOLOGIE

Digitalizace dat metodika

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

Algoritmy a datové struktury

Informace, kódování a redundance

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

Binární logika Osnova kurzu

Základy číslicové techniky z, zk

Aritmetické operace a obvody pro jejich realizaci

Barvy a barevné systémy. Ivo Peterka

Principy počítačů I Reprezentace dat

Svobodná chebská škola, základní škola a gymnázium s.r.o. Dušan Astaloš. samostatná práce, případně skupinová práce. pochopení znaků vztahů mezi čísly

Způsoby realizace této funkce:

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

Hardware. Příklad převodu čísla: =1*32+0*16+0*8+1*4+0*2+1*1= Převod z dvojkové na desítkovou Sčítání ve dvojkové soustavě

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

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

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

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

v aritmetické jednotce počíta

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

1.5.7 Znaky dělitelnosti

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

Základy informatiky. Úvod do informatiky. Daniela Szturcová Část převzata z přednášky P. Děrgela

Základní pojmy informačních technologií

Vzdělávací obsah vyučovacího předmětu

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

IB112 Základy matematiky

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

Souhrnná prezentace. 14. října Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze

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

Tematická oblast: Informační a komunikační technologie (VY_32_INOVACE_09_1_IT) Autor: Ing. Jan Roubíček. Vytvořeno: červen až listopad 2013.

OD NULY K NEKONEâNU Poãítej jako EgypÈan âíslice, které nestárnou

Formátové specifikace formátovací řetězce

Informatika I - 5. doc. Ing. Jan Skrbek, Dr. KIN. Spojení: Ing. Bc. Marian Lamr INN

Typy násobení z různých koutů světa

Úvod do programování 7. hodina

KOMBINAČNÍ LOGICKÉ OBVODY

Přírodovědecká fakulta Aplikovaná informatika

( ) 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

Matematika - 6. ročník Vzdělávací obsah

Číselné soustavy. Číselné soustavy. Informace, informační systémy, informační společnost. Desítková (dekadická) soustava. Dvojková (binární) soustava

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í

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

Celá čísla. Celá čísla jsou množinou čísel, kterou tvoří všechna čísla přirozená, čísla k nim opačná a číslo nula.

Středoškolská technika Algoritmus pro bezztrátovou kompresi dat

Téma 2 Principy kryptografie

Vektory a matice. Obsah. Aplikovaná matematika I. Carl Friedrich Gauss. Základní pojmy a operace

Poznámka: Násobení je možné vyložit jako zkrácený zápis pro součet více sčítanců. Například:

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

Transkript:

Základní jednotky používané ve výpočetní technice Nejmenší jednotkou informace je bit [b], který může nabývat pouze dvou hodnot 1/0 (ano/ne, true/false). Tato jednotka není dostatečná pro praktické použití, protože ne každá informace nabývá pouze 2 hodnot. Zavedena byla proto posloupnost osmi bitů s daným pořadím, která se nazývá byte [B]. Tato jednotka už umožňuje rozlišit 2 8 =256 hodnot a stala se základní jednotkou pro členění a adresování paměti. Jeden byte může reprezentovat např. jeden znak (každý z 256 znaků má svůj kód, tzv. ASCII tabulka), bezznaménkové číslo 0-255 nebo znaménkové číslo z intervalu -128 až 127. Přesto je tato jednotka příliš malá například pro vyjádření velikostí disků, proto byly zavedeny následující odvozené jednotky: 1 bit b nejmenší jednotka informace. Nabývá hodnot 0 nebo 1. 1 byte B 8 bitů 1 kilobyte KB 1024 bytů (2 10 ) bytů 1 megabyte MB 1024 kilobytů (2 20 ) bytů 1 gigabyte GB 1024 megabytů (2 30 ) bytů 1 terabyte TB 1024 gigabytů (2 40 ) bytů 1

Číselné soustavy V různých historických dobách a různých kulturách existovaly značně odlišné způsoby, jak označovat počet. Lišily se kromě jiného podle toho, jak velké počty bylo třeba pomocí nich vyjadřovat. Jedním příkladem jsou římská čísla, kde je definována sada sedmi znaků (I, V, X, L, C, D, M) pro sedm různých množství (1, 5, 10, 50, 100, 500, 1000) a ostatní množství se označují pomocí řetězení těchto znaků zleva (odčítání) či zprava (sčítání). Zřejmě nejpraktičtějším a proto dnes nejužívanějším způsobem označování počtu jsou však tzv. polyadické soustavy, které používají určitý počet (n) znaků (číslice, cifry), které řetězí tak, že čím více vlevo je číslice umístěna (pozice, řád), tím větší má význam. Jako znaky se obvykle používají nám známé a běžné číslice nulou počínaje. Každé číslo je možné doplnit libovolným počtem nul zleva, aniž by se změnila jeho hodnota. Hodnota z se nazývá základ soustavy. Obecný zápis celého čísla N z = a m-1 *z m-1 + a m-2 *z m-2 + + a 1 *z 1 + a 0 *z 0 N z číslo o základu z z základ číselné soustavy a číslice vyjadřující hodnoty jednotlivých řádů m počet řádových míst celého čísla Příklad 1101 2 = 1*2 3 + 1*2 2 + 0*2 1 + 1*2 0 35 8 = 3*8 1 + 5*8 0 457 10 = 4*10 2 + 5*10 1 + 7*10 0 A7C 16 = A*16 2 + 7*16 1 + C*16 0 Dvojková (binární) soustava Jedná se o další velmi přirozený zápis čísla, který kopíruje přírodní zákony ve smyslu toho, že zná jen dva stavy 0 a 1. Podobně každá věc v přírodě buď existuje, nebo neexistuje, je pravda, nebo není pravda. Tato soustava se také vesměs používá v informatice (a elektrotechnice vůbec), protože odpovídá tomu, že signál na nosiči (např. el. proud v kabelu) buď je, nebo není. Základem této soustavy je 2 a existují zde tedy dva znaky, a to 0 a 1. Číslice v nultém řádu má význam jednotek, číslice v prvním řádu se násobí dvěma, číslice ve druhém řádu čtyřmi (2 2 ), číslice ve třetím řádu osmi (2 3 ), číslice ve čtvrtém řádu šestnácti (2 4 ) atd. Ve světě počítačů se setkáváme často s mocninami dvou, a proto je dobré je znát (1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024...). Číslo 1024 (2 10 ) můžeme považovat za "přibližně tisíc", 1048576 (2 20 ) je "přibližně milion", 1073741824 (2 30 ) je "přibližně miliarda" a v informatice se označují známými řeckými předponami kilo, mega a giga. Př. 1 2 znamená 1 10 2 znamená 2 11 2 znamená 3 100 2 znamená 4 10011 2 znamená 1*1 + 1*2 + 0*4 + 0*8 + 1*16 = 19 2

Osmičková soustava Jedná se o zápis čísla, který sice není tak přirozený jako zápis dvojkový (v přírodě věci nemívají osm stavů), ale je podstatně kratší (až 3x, protože 8=2 3 ) a mezi touto a dvojkovou soustavou lze snadno převádět (také protože 8=2 3 ). Osmičková soustava má základ osm a používá osm číslic (0-7). Př. 1 8 znamená 1 7 8 znamená 7 8 8 neexistuje 10 8 znamená 8 11 8 znamená 9 2075 8 znamená 5*1 + 7*8 + 0*64 (8 2 ) + 2*512 (8 3 ) = 1085 Desítková (dekadická) soustava Jedná se o z historických důvodů nejpoužívanější soustavu v běžném životě i v matematice. V informatice se desítková soustava používá pouze jako formát pro vstupní a výstupní data při komunikaci s člověkem. Desítková soustava má základ deset a používá deset číslic (0-9). Př. 3279 10 znamená 9*1 + 7*10 + 2*100 (10 2 ) + 3*1000 (10 3 ) Šestnáctková (hexadecimální) soustava Jedná se o poslední z používaných polyadických soustav, která podobně jako osmičková soustava má kratší zápis čísel než soustava dvojková (až 4x, protože 16=2 4 ) a opět se mezi těmito dvěma soustavami snadno převádí. Šestnáctková soustava má základ šestnáct a používá šestnáct znaků. Jelikož naše písmo zná pouze deset číslic, nahrazují se hodnoty 10-15 písmeny A-F. Př. 1 16 znamená 1 A 16 znamená 10 F 16 znamená 15 10 16 znamená 16 11 16 znamená 17 2B7 16 znamená 7*1 + B (11) *16 + 2*256 (16 2 ) = 695 Porovnání čísel vyjádřených v různých číselných soustavách Desítková Dvojková Osmičková Šestnáctková 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 3

14 1110 16 E 15 1111 17 F 16 10000 20 10 Vzájemné převody mezi soustavami Převod z desítkové soustavy Převod z desítkové soustavy spočívá v opakovaném dělení čísla základem cílové soustavy, přičemž zbytky při dělení se zapisují do příslušných řádů počínaje nultým. Př. 25 25:2=12 (zb.1) mezivýsledek 1 12:2=6 (zb.0) mezivýsledek 01 6:2=3 (zb.0) mezivýsledek 001 3:2=1 (zb.1) mezivýsledek 1001 1:2=0 (zb.1) výsledek (11001) 2 69 69:8=8 (zb.5) mezivýsledek 5 8:8=1 (zb.0) mezivýsledek 05 1:8=0 (zb.1) výsledek (105) 8 157 157:16=9 (zb.13) mezivýsledek D 9:16=0 (zb.9) výsledek (9D) 16 (19) 10 = (10011) 2 19:2=9 zb. 1 9:2=4 zb. 1 4:2=2 zb. 0 2:2=1 zb. 0 1:2=0 zb. 1 (19) 10 = (23) 8 19:8=2 zb. 3 2:8=0 zb. 2 (19) 10 = (13) 16 19:16=1 zb. 3 1:16=0 zb. 1 Převod do desítkové soustavy Převod do desítkové soustavy spočívá naopak v opakovaném násobení číslic na jednotlivých řádech počínaje vlevo základem cílové soustavy a sčítáním těchto násobků. Př. (10011) 2 = 1*2 4 + 0*2 3 + 0*2 2 + 1*2 1 + 1*2 0 = (19) 10 4

(23) 8 = 2*8 1 + 3*8 0 = (19) 10 (13) 16 = 1*16 1 + 3*16 0 = (19) 10 Převod mezi příbuznými soustavami Převod mezi příbuznými soustavami (jejich základy jsou si vzájemně mocninami) spočívá v pouhém nahrazování číslic. Ze šestnáctkové soustavy do dvojkové převedeme číslo tak, že každou jeho číslici nahradíme čtyřmi (protože 16=2 4 ) binárními znaky se stejnou hodnotou. Z osmičkové soustavy do dvojkové převedeme číslo tak, že každou jeho číslici nahradíme třemi (protože 16=2 3 ) binárními znaky se stejnou hodnotou. Z dvojkové soustavy do šestnáctkové (resp. osmičkové) převedeme číslo tak, že každou čtveřici (resp. trojici) binárních číslic počínaje zprava nahradíme jedním hexadecimálním (oktalovým) znakem se stejnou hodnotou. Příklad: z dvojkové do osmičkové (101111) 2 rozdělit na trojice zprava a každé trojici přiřadit 8čkové číslo 101 111 5 7 (57) 8 z dvojkové do šectnáctkové (11101111) 2 rozdělit na čtveřice zprava a každé čtveřici přiřadit 16kové číslo 1110 1111 E F (EF) 16 Při těchto převodech s výhodou uplatníte znalost zápisu čísel 0-15 v dvojkové soustavě. Sčítání v číselných soustavách Sčítání v číselných soustavách probíhá podle stejného algoritmu, jaký známe z desítkových počtů. Sčítáme tedy číslice na jednotlivých řádech zprava počínaje. Pokud je součet větší nebo roven základu, pak zapíšeme do výsledku pouze rozdíl součtu a základu a přenášíme jedna do vyššího řádu. Pokud je součet menší než základ, zapíšeme součet a nepřenášíme do vyššího řádu nic. Příklad: 10111 (2) 275 (8) A7F (16) 1001 166 D05 -------- ----- ----- 100000 463 1784 5