Principy počítačů a operačních systémů
|
|
- Hynek Prokop
- před 6 lety
- Počet zobrazení:
Transkript
1 Principy počítačů a operačních systémů Aritmetika v počítači Zimní semestr 2011/2012
2 Úvod Jak hardware provádí aritmetické operace? sčítání/odčítání, násobení a dělení Co když výsledek operace nelze reprezentovat? přetečení, podtečení a jejich detekce Jak je to s jinými než celými čísly? reprezentace zlomků a jiných reálných čísel 2/71 - Aritmetika
3 Sčítání a odčítání ve dvojkové soustavě
4 Sčítání a odčítání Přenosy do vyššího řádu při sčítání (1) (0) (0) (1) (1) (1) (0) (přenosy) (1) 0 (1) 0 (0) 1 (0) 1 (1) 1 (1) 0 (1) 0 (0) 1 Výpůjčky z vyššího řádu při odčítání (-1) (0) (-1) (-1) (-1) (0) (0) (výpůjčky)... (1) 0 (1) 0 (0) 1 (1) 0 (1) 1 (1) 0 (0) 1 (0) /71 - Aritmetika
5 Příklad: sčítání a odčítání Zkusme sečíst a = = = = a odečíst od přímo = = = = a pomocí součtu s ve dvojkovém doplňku = = = = /71 - Aritmetika
6 Přetečení (aneb když se výsledek nevejde) Kdy nastává? při sčítání (odčítání) operandů s různými (stejnými) znaménky k přetečení nemůže dojít výsledek nemůže být větší než žádný z operandů v opačném případě nastat může Jak poznat, že došlo k přetečení? při přenosu do (výpůjčce ze) znaménkového bitu na výsledek je potřeba o 1 bit více znaménkový bit místo znaménka reprezentuje bit výsledku jak to pozná HW? přenos do nejvyššího bitu přenos z nejvyššího bitu výpůjčka z 1. bitu za nejvyšším bitem výp. z nejvyššího bitu 6/71 - Aritmetika
7 Přetečení a vyšší programovací jazyky Diametrálně odlišné přístupy Java, C přetečení ignorováno starost programátora Fortran, Ada přetečení vyvolá výjimku Výjimka (exception) resp. přerušení (interrupt) neplánované volání funkce - obslužná rutina adresa instrukce, která způsobila přetečení uložena do speciálního registru EPC (exception program counter) po případné korekci může program běžet dál Jak se program dozví o přetečení? kontrola po každé operaci nebo speciální instrukce CPU add, addi, sub vs. addu (add unsigned), addiu a subu (MIPS) 7/71 - Aritmetika
8 Číslicové systémy Kombinační obvody
9 Digitální počítač 2 úrovně napětí vyšší (logická 1, high, true) a nižší (logická 0, low, false) signál je buď v log. 1 (asserted) nebo v log. 0 (deasserted) hodnoty jsou vzájemně inverzní (doplňkové) Kombinační obvody neobsahují paměť výstup závisí pouze na vstupu reprezentují logické funkce Sekvenční obvody obsahují paměť (mají vnitřní stav) výstup závisí na obsahu paměti (vnitřním stavu) a vstupu umožnují zachytit posloupnost kroků výpočtu 9/71 - Aritmetika
10 Logické funkce a pravdivostní tabulky Logická funkce výstupní hodnota je funkcí vstupních hodnot Příklad: výstup Y bude v log. 1 pouze pokud právě jeden ze vstupů A a B bude v log. 1 Pravdivostní tabulka definice log. funkce výčtem hodnot vstupů a výstupů pro n vstupů bude mít tabulka 2 n řádků Př.: X, Y, Z funkce 3 proměnných A, B, C X=true, pokud alespoň 1 vstup je true Y=true, pokud právě 2 vstupy jsou true Z=true, pokud všechny vstupy jsou true Vstupy Výstupy A B C X Y Z /71 - Aritmetika
11 Booleova algebra Algebraická reprezentace log. funkcí logické proměnné, obor hodnot { 0, 1 } základní logické operátory primitivní log. funkce NOT (negace), značeno X, X,!X AND (log. součin, konjunkce), značeno X Y, X Y, X && Y OR (log. součet, disjunkce), značeno X + Y, X Y, X Y další operátory/funkce (pro 2 proměnné celkem 16) NAND, NOR, XOR,... Vstupy Základní operátory Univerzální operátory Další operátory A B NOT A AND OR NAND NOR XOR XNOR /71 - Aritmetika
12 Vlastnosti booleovy algebry Axiomy a odvozené vlastnosti idempotence: A + A = A, A A = A komutativita: A + B = B + A, A B = B A asociativita: A + (B + C) = (A + B) + C, A (B C) = (A B) C absorpce: A (A + B) = A, A + (A B) = A distributivita: A (B + C) = (A B) + (B C), A + (B C) = (A + B) (A + C) neutralita 0 a 1: A + 0 = A, A 1 = 1 agresivita 0 a 1: A + 1 = 1, A 0 = 0 komplementarita: A + A = 1, A A = 0 absorpce negace: A (A + B) = A B, A + (A B) = A + B DeMorganovy zákony: A + B = A B, A B = A + B dvojitá negace: A = A Manipulace s logickými funkcemi zjednodušení zápisu, použití omezené množiny operátorů,... 12/71 - Aritmetika
13 Příklad: logické funkce X, Y, Z funkce 3 proměnných A, B, C X=true, pokud alespoň 1 vstup je true X = A + B + C Z=true, pokud všechny vstupy jsou true Z = A B C Y=true, pokud právě 2 vstupy jsou true Y = ((A B) + (A C) + (B C)) (A B C) Y = (A B C) + (A C B) + (B C A) 13/71 - Aritmetika
14 Hradla základní prvek logických obvodů Realizují logické operátory základní NOT, OR, AND A A A B A+B A B A B odvozené NAND, NOR, XOR A B A B A B A+B A B A B Logické obvody realizace logických funkcí logické signály jako proměnné, hradla jako operátory nejčastěji hradla NAND/NOR 14/71 - Aritmetika
15 HW realizace sčítání a odčítání
16 XOR Nejjednodušší případ sčítání... Součet dvou 1-bitových čísel a b vstupy: operand a, operand b výstupy: součet s, přenos c c ½ Výstupy jako logická funkce vstupů s = a b + a b s = a XOR b c = a b c = a AND b Vstupy Výstupy a b s c c ½ s AND a b s 16/71 - Aritmetika
17 17/71 - Aritmetika... ale my chceme sčítat n-bitová čísla Spojíme 32 ½ sčítaček pro jednotlivé bity? a 31 b 31 a 1 b 1 a 0 b 0????? ½ ½ ½ n-bit Co nám chybí? c 31 s 31 c 1 s 1 c 0 potřebujeme propagovat přenosy mezi řády poloviční sčítačka to neumí má málo vstupů s 0
18 18/71 - Aritmetika Přidáme vstup pro přenos z nižšího řádu... Součet dvou čísel a přenosu z nižšího řádu 3 vstupy: čísla a, b, přenos z nižšího řádu c i 2 výstupy: součet s, přenos do vyššího řádu c o Výstup jako logická funkce s = c i (a b + a b) + c i (a b + a b) s = c i XOR (a XOR b) c o = a b + c i (a b + a b) c o = a AND b + c i AND (a XOR b) s=c i a ba bc i a ba b s=c i a ba bc i a ba b s=c i a ba bc i a b a b s=c i a ba bc i ab ab s=c i a ba bc i a aa ba bb b s=c i a ba bc i a ba b c o Vstupy a s b Výstupy c i a b s c o c i
19 19/71 - Aritmetika XOR XOR Úplná sčítačka Logický obvod a b c 1 AND c o OR c i c 2 AND s 1 s 2 s
20 Úplná sčítačka Abstrakce a + b + c i = (a + b) + c i a b 2 poloviční sčítačky přenosy vznikají při obou součtech c 1 ½ s 1 c o OR c i c 2 ½ s 2 s 20/71 - Aritmetika
21 21/71 - Aritmetika Sčítačka dvou n-bitových čísel Funkční blok a b add Vnitřní struktura s a n-1 b n-1 a 1 b 1 a 0 b 0 c 0 n-bit s n-1 s 1 s 0
22 XOR XOR Potřebujeme také odčítat... 2-bitová ALU s podporou sčítání/odčítání XOR hradlo funguje jako řízený invertor a b XOR a 1 b 1 a 0 b 0 SUB řídící vstup určuje typ operace c 2-bit SUB=1 invertuje bity a přičte 1 s 1 s 0 22/71 - Aritmetika
23 Násobení a dělení ve dvojkové soustavě
24 Násobení přirozených čísel Obecný postup stejný jako v 10-kové soustavě reprezentace výsledku vyžaduje dvojnásobný počet bitů Příklad: = = = Co když budeme násobit celá čísla? 24/71 - Aritmetika
25 25/71 - Aritmetika Násobení celých čísel Příklad: Příklad: = = = Jak to spravit? nutno uvažovat čísla s nekonečným počtem cifer v omezené reprezentaci znaménkové rozšíření na výslednou velikost reprezentace = = =
26 Problémy s násobením celých čísel Znaménkové rozšíření před výpočtem dvojnásobný počet součtů velký počet jedniček v násobiteli vede na nutnost provést mnoho sčítání čtyřnásobná šířka (dočasného) výsledku Úspornější postup bez rozšíření mezisoučet inicializován na 0 aritmetický posun mezisoučtu vpravo v každém kroku v posledním kroku se násobenec k mezisoučtu přičte/odečte podle znaménka násobitele 26/71 - Aritmetika
27 27/71 - Aritmetika Násobení bez rozšíření před operací Příklad: počáteční stav přičíst násobenec aritmetický posun vpravo přičíst násobenec aritmetický posun vpravo ignorovat násobenec aritmetický posun vpravo odečíst násobenec (znaménko) aritmetický posun vpravo (výsledek)
28 Operace dělení Pouze přirozená čísla, výsledkem podíl a zbytek znaménko výsledku odpovídá znaménkům operandů znaménko zbytku odpovídá znaménku dělence dělenec = dělitel podíl + zbytek dělení nulou neplatná operace Dělení ve dvojkové soustavě postupné odečítání dělitele od nejvyššího řádu dělence obvodová realizace dělení s návratem, dělení bez návratu rychlé dělení 28/71 - Aritmetika
29 29/71 - Aritmetika Příklad: dělení přirozených čísel s návratem Vypočtěte podíl = q + r odečíst dělitel kvocient << 1, q0 = 1, dělitel >> odečíst dělitel 1111 < 0... kvocient << 1, q0 = 0, přičíst dělitel zbytek, dělitel >> odečíst dělitel kvocient << 1, q0 = 1, dělitel >> dělitel == 1 konec, zbytek = = ( )
30 Číslicové systémy Sekvenční obvody
31 Sekvenční obvody Kombinační obvody + paměťové prvky paměťové prvky udržují stav vstup a obsah paměťových prvků určuje výstup a následující stav Paměťový prvek 1 Kombinační obvod Paměťový prvek 2 synchronní/asynchronní způsob a okamžik změny stavu 31/71 - Aritmetika
32 Synchronní sekvenční obvody Hodinový signál synchronizuje změny stavu Náběžná hrana Sestupná hrana Perioda signálu změna stavu během jednoho cyklu hodnoty pro kombinační logiku se během čtení nemění zápis s náběžnou/sestupnou hranou hodinového signálu Paměťový prvek Kombinační obvod 32/71 - Aritmetika
33 Základ paměťového prvku Dvojice invertorů se zpětnou vazbou obvod se může nacházet ve dvou stabilních stavech umožňuje záznam 1 bitu informace Q Q Q Q Jak se dá zapsat informace? 33/71 - Aritmetika
34 34/71 - Aritmetika Klopný obvod typu R-S (latch) S Q R Q R Q S Q Vstupy Výstupy R S Q n Q n 0 0?? Q n-1 Q n-1 Vstupy Výstupy a b NAND NOR Vstupy Výstupy R S Q n Q n 0 0 Q n-1 Q n ??
35 Další klopné obvody R-S s hodinovým vstupem (clocked R-S latch) synchronní varianta R-S R-S master/slave (R-S flip-flop) reaguje na náběžnou/sestupnou hranu hod. signálu J-K master/slave (J-K flip-flop) umí invertovat vlastní stav Odvozené obvody a značení D latch, D flip-flop, T flip-flop S Q J Q D Q Q T R Q K Q Q Q 35/71 - Aritmetika
36 36/71 - Aritmetika Registry n-bitový registr q n-1 q 1 q 0 D Q D Q D Q CLOCK DATA d n-1 d 1 d 0 Posuvný registr 0 D Q D Q D Q D Q CLOCK
37 HW realizace násobení a dělení
38 38/71 - Aritmetika 32-bitová sekvenční násobička A 32-bit Shift Arith. Right Write Control Test 64-bit A B
39 39/71 - Aritmetika 32-bitová sekvenční dělička B 32-bit ALU Shift Right Shift Left Write Control Test A mod B 64-bit A div B
40 Reprezentace čísel v zobrazení s pevnou a plovoucí řádovou čárkou
41 Zobrazení s pevnou řádovou čárkou Pozice řádové čárky určuje přesnost zobrazení n cifer celé části, m cifer zlomkové části interval 0 x 2 n - 2 -m celá čísla ~ speciální případ pro m = Použití úlohy s omezenými nároky na přesnost hardware bez podpory floating point operací 41/71 - Aritmetika
42 Vědecká notace Standardizovaný zápis desítkových čísel zápis ve formě m 10 e mantisa m pouze platné číslice, počet číslic odpovídá přesnosti normalizovaný zápis ~ 1 m < 10 exponent e reprezentuje pozici desetinné čárky pro β 10 ~ floating point Zápis čísla 0, normalizovaný zápis ~ 4, /71 - Aritmetika
43 Zobrazení s plovoucí řádovou čárkou Vědecká notace v nedesítkových soustavách mantisa m, exponent e, základ β, přesnost p Příklady základ β určuje základ mantisy i exponentu přesnost p určuje počet platných míst mantisy 0,9 pro β = 10, p = 3 9, ,1 pro β = 2, p = 24 (nelze přesně) 1, /71 - Aritmetika
44 44/71 - Aritmetika Zápis čísla Obecný tvar ±d 0,d 1 d 2 d p 1 e 0 d i Reprezentované číslo ±d 0 d 1 1 d 2 2 d p 1 p 1 e Mantisa m = d 0,d 1 d 2... d p-1 pokud d 0 = 0, reprezentace není normalizovaná pokud d 0 0, reprezentace je normalizovaná
45 Hlavní vlastnosti Velký rozsah zobrazitelných čísel stejná přesnost všech čísel Čísla netvoří kontinuum pouze přibližné vyjádření některých čísel Nelze vyjádřit! 10, , /71 - Aritmetika
46 46/71 - Aritmetika Hlavní formáty Znaménko mantisy ± Exponent (s posunem) Mantisa Skrytá 1 Znaménko mantisy ± Exponent (s posunem) 1. Mantisa (vždy normalizována) Řádová čárka mantisy
47 Převod do reprezentace s plovoucí řádovou čárkou Obecný postup 1. převést absolutní hodnotu čísla do dvojkové reprezentace celou i zlomkovou část 2.normalizovat dvojkovou reprezentaci výsledkem je mantisa m 2 a exponent e 10 3.zaokrouhlit mantisu na přesnost p při použití skryté 1 nejprve odtrhnout úvodní 1 4.převést exponent do požadovaného zobrazení posun nebo znaménkové rozšíření 5.nastavit znaménkový bit mantisy 47/71 - Aritmetika
48 IEEE Standard IEEE Standard for Binary Floating-Point Arithmetics
49 Standardizované formáty čísel Single precision: β = 2, p = 24, e = 8 (+127) rozsah ~ ±10 38, přesnost ~ 7 desetinných míst Double precision: β = 2, p = 53, e = 11 (+1023) rozsah ~ ±10 308, přesnost ~ 17 desetinných míst Vnitřní reprezentace (bez skrytého bitu) single extended: β = 2, p 32, e 11 bitů double extended: β = 2, p 64, e 15 bitů Podobné (nestandardní) formáty quad precision: β = 2, p = 113, e = 15 bitů half precision: β = 2, p = 11, e = 5 bitů 49/71 - Aritmetika
50 Příklad: zobrazení čísla Jak zapsat číslo 178,125? dvojkový zápis: ,001 normalizovaný dvojkový zápis: 1, exponent e = 7 10 = zápis ve formátu single precision přesnost 24b, exponent s posunem +127, skrytá s e skrytá 1 + normalizovaná m 50/71 - Aritmetika
51 51/71 - Aritmetika Definované hodnoty a symboly exponent zobrazení exponentu mantisa zobrazení mantisy význam e min m = ± 0 e min m ,m 2 e min <e min, e max >... m... 1,m 2 e e max m = ± e max m 0 1??...??? QNaN e max m 0 0??...??? SNaN
52 Příčinu vzniku NaN NaN nemusí generovat přímo procesor Propagace NaN v operacích Operace Vznik NaN +, - + (- ) 0 ± / 0/0, ± /± REM x REM 0, REM y x pro x<0 zjednodušení řízení výpočtu, pouze QNaN 52/71 - Aritmetika
53 IEEE Standard /754r Náhrada IEEE a IEEE sjednocení a vyjasnění terminologie výměnné (interchange) formáty 16, 32, 64 a 128 bitů pro dvojkové kódování 32, 64, a 128 bitů pro desítkové kódování (DPD) vnitřní (non-interchange) formáty nejsou určeny pro výměnu dat doporučené minimální hodnoty β, p a e max povinné operace aritmetické (fused-multiply-add), konverzní, škálování a kvantizace, manipulace se znaménkem, porovnávání a úplné uspořádání, klasifikace a testování na NaN,... 53/71 - Aritmetika
54 Aritmetika v zobrazení s plovoucí řádovou čárkou
55 Sčítání a odčítání čísel ve vědecké notaci Čísla A a B, základ β A=M A e A B=M B e B pokud e A e B denormalizovat menší z operandů pokud e = e A = e B provést operaci s mantisami AB= M A M B e A B= M A M B e normalizovat výsledek 55/71 - Aritmetika
56 Příklad: součet čísel ve vědecké notaci Sečtěme 3, , , , denormalizace 3, , součet 3, normalizace není třeba 56/71 - Aritmetika
57 Operace sčítání a odčítání (FP) Dvojková reprezentace s plovoucí ř. čárkou zvyšovat exponent menšího čísla posun řádové čárky vlevo, resp. operandu vpravo při ztrátě přesnosti se ztrácí nejméně významné bity co když se exponenty liší o více než přesnost p? po normalizaci nutno zaokrouhlit může číslo denormalizovat opakovat normalizaci kontrola přetečení/podtečení mantisy a exponentu operace s mantisami, denormalizace, normalizace 57/71 - Aritmetika
58 Hlavní odlišnosti od operací s reálnými čísly Ztráta asociativity a distributivity na rozdíl od reálných čísel závisí na pořadí operací, algebraické úpravy výrazu mohou ovlivnit výsledek Ztráta přesnosti při operacích zobrazení nekonečně přesných čísel v zobrazení s omezenou přesností 58/71 - Aritmetika
59 Příklad: sčítání v binární rep. s plov. řádovou čárkou Spočtěme 0,5 0,4375 při přesnosti p=4 1, , denormalizace 1, , součet 0, normalizace, zaokrouhlení 1, výsledek /71 - Aritmetika
60 Chyby při operaci odčítání (FP) Odčítání FP čísel s parametry β, p při odečítání v přesnosti p může být relativní chyba výsledku až β - 1 ve dvojkové soustavě může být relativní chyba stejně velká jako výsledek Guard digits pozor na odčítání (sčítání čísel s opačnými znaménky) podobně velkých čísel vyšší přesnost mezivýsledku 1 číslice snižuje chybu, nezaručuje přesné zaokrouhlení vyžaduje 3 číslice 60/71 - Aritmetika
61 61/71 - Aritmetika Operace násobení a dělení Obecný postup A=M A e A B=M B e B násobení A B= M A M B e A e B dělení A /B= M A / M B e A e B normalizace
62 Příklad: násobení v rep. s plov. řádovou čárkou Spočtěme 1, , součet exponentů exp = 10 + ( 5) = 5 součin mantis 1,11 9,20 10,2120 výsledek 10, normalizace 1, /71 - Aritmetika
63 Operace násobení a dělení (FP) Dvojková reprezentace s pohyblivou ř. čárkou po normalizaci nutno zaokrouhlit zaokrouhlení může číslo denormalizovat kontrola přetečení/podtečení mantisy a exponentu operace s mantisami a exponenty, normalizace aproximace dělení místo a / b se provádí a 1 / b 63/71 - Aritmetika
64 Příklad operace násobení (FP) Dvojková reprezentace s pohyblivou ř. čárkou 0,5 0,4375 při přesnosti p=4 1, , součet exponentů exp = -3 součin mantis 1,000 1,110 1, normalizace, zaokrouhlení, znaménko -1, = -0, /71 - Aritmetika
65 Zaokrouhlování při FP operacích Různé způsoby pro různé situace směrem k + směrem k směrem k nule směrem k nejbližší hodnotě 65/71 - Aritmetika
66 Vznik chyb při FP operacích Výjimečné stavy overflow přetečení underflow podtečení divide by zero dělení nulou invalid neplatná operace inexact nepřesný výsledek Numerické chyby truncation error zanedbání části čísla rounding error zaokrouhlení 66/71 - Aritmetika
67 Bludy a pasti
68 Bludy Když logický posun vlevo funguje jako násobení mocninou 2, tak logický posun vpravo funguje jako dělení mocninou 2 posun o 2 bity vpravo by mělo odpovídat dělení 4 (2 2 ), výsledek by tedy měl být = po posunu vpravo o dva bity dostáváme = pomůže aritmetický posun vpravo? zachovává znaménkový bit = jsme blízko, ale správný výsledek to není... 68/71 - Aritmetika
69 Bludy Přesnost výpočtů v plovoucí řádové čárce zajímá jen matematiky chyba v implementaci dělení u procesoru Pentium Intel: chyba se může projevit až na 9. místě skutečnost: chyby v 12. až 52. bitu, tj. ve 4. až 15. desítkové číslici nepřesnost se projeví i při běžném používání tabulkového procesou konečná cena: $500 mil. za výměnu 69/71 - Aritmetika
70 Shrnutí
71 Závěrečné poznámky Kombinace bitů nemá sama o sobě význam význam určuje program a instrukce, které s daty pracují Počítačová aritmetika má omezený rozsah výsledkem operací může být přetečení, podtečení, výjimky apod. Čísla v plovoucí ř. čárce nejsou reálná čísla netriviální numerické algoritmy, ztráta komutativity a asociativity komplikuje paralelizaci algoritmů Standardní reprezentace zlepšují přenositelnost dvojkový doplněk u celých čísel, IEEE 754 u čísel v plovoucí řádové čárce 71/71 - Aritmetika
Architektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Digitální
Architektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 2/36 Digitální
Základní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly
Počítačové systémy Zobrazení čísel v počítači Miroslav Flídr Počítačové systémy LS 2007-1/21- Západočeská univerzita v Plzni Vážený poziční kód Obecný předpis čísla vyjádřeného v pozičním systému: C =
Čísla v plovoucířádovéčárce. INP 2008 FIT VUT v Brně
Čísla v plovoucířádovéčárce INP 2008 FIT VUT v Brně Čísla v pevné vs plovoucí řádové čárce Pevnářádováčárka FX bez desetinné části (8 bitů) Přímý kód: 0 až 255 Doplňkový kód: -128 až 127 aj. s desetinnou
Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
Architektury počítačů
Architektury počítačů IEEE754 České vysoké učení technické, Fakulta elektrotechnická A0M36APO Architektury počítačů Ver.1.20 2014 1 Fractional Binary Numbers (zlomková binární čísla / čísla v pevné řádové
Číselné vyjádření hodnoty. Kolik váží hrouda zlata?
Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží
Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy
Ústav radioelektroniky Vysoké učení technické v Brně Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy Přednáška 8 doc. Ing. Tomáš Frýza, Ph.D. listopad 2012 Obsah
Struktura a architektura počítačů (BI-SAP) 6
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 6 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Principy počítačů I Reprezentace dat
Principy počítačů I Reprezentace dat snímek 1 Principy počítačů Část III Reprezentace dat VJJ 1 snímek 2 Symbolika musí být srozumitelná pro stroj, snadno reprezentovatelná pomocí fyzikálních veličin vhodně
v aritmetické jednotce počíta
v aritmetické jednotce počíta tače (Opakování) Dvojková, osmičková a šestnáctková soustava () Osmičková nebo šestnáctková soustava se používá ke snadnému zápisu binárních čísel. 2 A 3 Doplněné nuly B Číslo
Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické
Jak v Javě primitivní datové typy a jejich reprezentace BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Obsah Celočíselný datový typ Reálný datový typ Logický datový typ, typ Boolean
Aritmetické operace a obvody pro jejich realizaci
Kapitola 4 Aritmetické operace a obvody pro jejich realizaci 4.1 Polyadické číselné soustavy a jejich vlastnosti Polyadické soustavy jsou určeny přirozeným číslem z, kterému se říká základ nebo báze dané
REPREZENTACE DAT. Principy počítačů I. Literatura. Literály. Typy dat. Literály. Čísla Instrukce. Znaky. Logické hodnoty
Principy počítačů I REPREZENTACE DAT Literatura D.Goldberg: What Every Computer Scientist Should Know About Floating-Point Arithmetic IA-32 Intel Architecture Software Developer s Manual (Vol. Basic Architecture)
Mikroprocesorová technika (BMPT)
Mikroprocesorová technika (BMPT) Přednáška č. 10 Číselné soustavy v mikroprocesorové technice Ing. Tomáš Frýza, Ph.D. Obsah přednášky Číselné soustavy v mikroprocesorové technice Dekadická, binární, hexadecimální
PJC Cvičení #2. Číselné soustavy a binární reprezentace proměnných
PJC Cvičení #2 Číselné soustavy a binární reprezentace proměnných Číselné soustavy Desítková (decimální) kdo nezná, tak...!!! Dvojková (binární) - nejjednodušší Šestnáctková (hexadecimální) - nejpoužívanější
E. Pohyblivářádováčárka
E. Pohyblivářádováčárka pevná a pohyblivá řádová čárka formát US Air Force MIL-STD-1750A základní operace normalizace přetečení a nenaplnění formátbflm 1 přímý kód sčítání a odčítání násobení, dělení a
3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5
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
Struktura a architektura počítačů (BI-SAP) 5
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 5 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
C2115 Praktický úvod do superpočítání
C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137
SWI120 ZS 2010/2011. hookey.com/digital/
Principy cpypočítačů počítačů a operačních systémů Číslicové systémy Literatura http://www.play hookey.com/digital/ Digitální počítač Dnes obvykle binární elektronický 2 úrovně napětí, 2 logické hodnoty
Algoritmy I. Číselné soustavy přečíst!!! ALGI 2018/19
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é
Čísla a číselné soustavy.
Čísla a číselné soustavy. Polyadické soustavy. Převody mezi soustavami. Reprezentace čísel. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK.
12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.
12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace. Logická proměnná - proměnná nesoucí logickou hodnotu Logická funkce - funkce přiřazující
Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.
Y36SAP 26.2.27 Y36SAP-2 Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka 27-Kubátová Y36SAP-Logické obvody Logický obvod Vstupy a výstupy nabývají pouze hodnot nebo Kombinační obvod popsán
Úvod do informačních technologií
Úvod do informačních technologií přednášky Jan Outrata září prosinec 2009 (aktualizace září prosinec 2012) Jan Outrata (KI UP) Úvod do informačních technologií září prosinec 2012 1 / 58 Binární logika
1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5
Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5
VÝRAZY výrazy = operandy prokládané operátory, vyhodnocované podle priority operátorů
VÝRAZY výrazy = operandy prokládané operátory, vyhodnocované podle priority operátorů Výrazy podle priority operátorů (od nejnižší priority) OPERANDY OPERÁTORY výraz = jednoduché výrazy a relační operátory
- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.
Základní symboly - písmena A B C Y Z a b c y z - číslice 0 1 2 9 - speciální symboly + - * / =., < > = a další - klíčová slova and array begin case const a další Klíčová slova jsou chráněnými útvary,
Úvod do informačních technologií
Úvod do informačních technologií Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI přednášky Binární logika Jan Outrata (Univerzita Palackého v Olomouci) Úvod do informačních technologií
Číslicové obvody základní pojmy
Číslicové obvody základní pojmy V číslicové technice se pracuje s fyzikálními veličinami, které lze popsat při určité míře zjednodušení dvěma stavy. Logické stavy binární proměnné nabývají dvou stavů:
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4
Uložení dat v počítači Data = užitečné, zpracovávané informace Kódování (formát) dat = způsob uložení v počítači (nutno vše převést na čísla ve dvojkové soustavě) Příklady kódování dat Text každému znaku
Číselné soustavy. Binární číselná soustava
12. Číselné soustavy, binární číselná soustava. Kódování informací, binární váhový kód, kódování záporných čísel. Standardní jednoduché datové typy s pevnou a s pohyblivou řádovou tečkou. Základní strukturované
Struktura a architektura počítačů
Struktura a architektura počítačů Aritmetické operace Pevná a pohyblivá řádová čárka České vysoké učení technické Fakulta elektrotechnická Ver..2 J. Zděnek 23 Aritmetické operace pevná řádová čárka Pevná
Binární logika Osnova kurzu
Osnova kurzu 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů 6) Vlastnosti regulátorů 7) Stabilita
Násobení. MI-AAK(Aritmetika a kódy)
MI-AAK(Aritmetika a kódy) Násobení c doc. Ing. Alois Pluháček, CSc., 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha&
Y36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.
Y36SAP Číselné soustavy a kódy, převody, aritmetické operace Tomáš Brabec, Miroslav Skrbek - X36SKD-cvičení. Úpravy pro SAP Hana Kubátová Osnova Poziční číselné soustavy a převody Dvojková soust., převod
Aplikovaná numerická matematika
Aplikovaná numerická matematika 1. Úvod do ANM doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů Příprava studijních programů
35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša
35POS 2010 Počítačové systémy 1 Úvod, jazyk C Doc. Ing. Bayer Jiří, Csc. Ing. Pavel Píša http://dce.felk.cvut.cz/pos/ 1 Obsah předmětu Architektura počítače počítač jako prostředek řízení struktura a organizace
Datové typy a jejich reprezentace v počítači.
Datové typy a jejich reprezentace v počítači. Celá čísla. Reálná čísla. Semilogaritmický tvar. Komplexní čísla. Řetězce. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie,
Algoritmy a datové struktury
Algoritmy a datové struktury Data a datové typy 1 / 28 Obsah přednášky Základní datové typy Celá čísla Reálná čísla Znaky 2 / 28 Organizace dat Výběr vhodné datvé struktry různá paměťová náročnost různá
1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači
1. Chyby vstupních dat metody převedení úlohy na numerickou (řád použité metody) zaokrouhlovací reprezentace čísel v počítači 2. Reprezentace čísel v Pascalu celá čísla Typ Rozsah Formát shortint 128..127
SČÍTAČKA, LOGICKÉ OBVODY ÚVOD TEORIE
SČÍTAČKA, LOGICKÉ OBVODY ÚVOD Konzultanti: Peter Žilavý, Jindra Vypracovali: Petr Koupý, Martin Pokorný Datum: 12.7.2006 Naším úkolem bylo sestrojit pomocí logických obvodů (tzv. hradel) jednoduchou 4
Čísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 5 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.
Digitální obvody Doc. Ing. Lukáš Fujcik, Ph.D. Základní invertor v technologii CMOS dva tranzistory: T1 vodivostní kanál typ N T2 vodivostní kanál typ P při u VST = H nebo L je klidový proud velmi malý
Algoritmizace a programování
Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech
KOMBINAČNÍ LOGICKÉ OBVODY
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je vstup určen jen výhradně kombinací vstupních veličin. Hodnoty
Fz =a z + a z +...+a z +a z =
Polyadické číselné soustavy - převody M-místná skupina prvků se z-stavovou abecedou umožňuje zobrazit z m čísel. Zjistíme, že stačí vhodně zvolit číslo m, abychom mohli zobrazit libovolné číslo menší než
SEKVENČNÍ LOGICKÉ OBVODY
Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních
LEKCE 6. Operátory. V této lekci najdete:
LEKCE 6 Operátory V této lekci najdete: Aritmetické operátory...94 Porovnávací operátory...96 Operátor řetězení...97 Bitové logické operátory...97 Další operátory...101 92 ČÁST I: Programování v jazyce
Dělení. INP 2008 FIT VUT v Brně
ělení INP 28 FIT VUT v Brně ělení čísel s pevnou řádovou čárkou Nejdříve se budeme zabývat dělením čísel s pevnou řádovou čárkou bez znaménka. Pro jednotlivé činitele operace dělení zavedeme symboly d
Y36SAP - aritmetika. Osnova
Y36SAP - aritmetika Čísla se znaménkem a aritmetické operace pevná a pohyblivá řádová čárka Kubátová 2007 Y36SAP-aritmetika 1 Osnova Zobrazení záporných čísel Přímý, aditivní a doplňkový kód a operace
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 38 Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 1 2 3 4 5 6 2 / 38 2 / 38 čárkou Definition 1 Bud základ β N pevně dané číslo β 2, x bud reálné číslo s
Způsoby realizace této funkce:
KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační
4. Elektronické logické členy. Elektronické obvody pro logické členy
4. Elektronické logické členy Kombinační a sekvenční logické funkce a logické členy Elektronické obvody pro logické členy Polovodičové paměti 1 Kombinační logické obvody Způsoby zápisu logických funkcí:
B. Sčítání,odčítání adoplňkovýkód
B. Sčítání,odčítání adoplňkovýkód číselné soustavy a řádová mřížka sčítání a odčítání racionálních a celých čísel úplná a poloviční sčítačka sčítačka s postupným šířením přenosu a s predikcí přenosů sčítání
Floating Point. Jak je reprezentovaný a proč někdy nefunguje. 2. června 2013
Floating Point Jak je reprezentovaný a proč někdy nefunguje Augustin Žídek augus tin< at>zidek< dot> eu 2. června 2013 Historie Leonardo Torres y Quevedo 1914 Analytical Engine s floating point Historie
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.
Číslo projektu Číslo materiálu Název školy Autor Tematická oblast Ročník CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné
BI-JPO (Jednotky počítače) Cvičení
BI-JPO (Jednotky počítače) Cvičení Ing. Pavel Kubalík, Ph.D., 2010 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha & EU: Investujeme
Struktura a architektura počítačů
Struktura a architektura počítačů Aritmetické operace Pevná a pohyblivá řádová čárka České vysoké učení technické Fakulta elektrotechnická Ver.1.30 J. Zděnek / M. Chomát 2014 Aritmetické operace pevná
5 Přehled operátorů, příkazy, přetypování
5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování
Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.
Booleovská algebra. Booleovské binární a unární funkce. Základní zákony. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK. Tomáš Bayer bayertom@natur.cuni.cz
Strojový kód. Instrukce počítače
Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska
Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru
Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru Reprezentace reálnách čísel v počítači Reálná čísla jsou v počítači reprezentována jako čísla tvaru ±x
Operátory. Základy programování 1 Tomáš Kühr
Operátory Základy programování 1 Tomáš Kühr Operátory a jejich vlastnosti Základní konstrukce (skoro) každého jazyka Z daných operandů vytvoří výsledek, který je možné dále využívat Arita udává počet operandů
Operátory. Základy programování 1 Martin Kauer (Tomáš Kühr)
Operátory Základy programování 1 Martin Kauer (Tomáš Kühr) Organizační poznámky Formátujte kód přehledně! Pomůžete sobě i mně. Spusťte si vaše programy a zkuste různé vstupy! Pokud program nedává správné
Čísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 4 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
PB002 Základy informačních technologií
Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,
Čísla a aritmetika. Řádová čárka = místo, které odděluje celou část čísla od zlomkové.
Příprava na cvčení č.1 Čísla a artmetka Číselné soustavy Obraz čísla A v soustavě o základu z: m A ( Z ) a z (1) n kde: a je symbol (číslce) z je základ m je počet řádových míst, na kterých má základ kladný
Elementární datové typy
Elementární datové typy Celočíselné typy (integers) Mohou nabývat množiny hodnot, která je podmnožinou celých čísel (někdy existuje implementační konstanta maxint). Operace: aritmetické, relační, bitové,
Logické řízení. Náplň výuky
Logické řízení Logické řízení Náplň výuky Historie Logické funkce Booleova algebra Vyjádření Booleových funkcí Minimalizace logických funkcí Logické řídicí obvody Blokové schéma Historie Číslicová technika
Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo
Operátory, výrazy Tomáš Pitner, upravil Marek Šabo Operátor "Znaménko operace", pokyn pro vykonání operace při vyhodnocení výrazu. V Javě mají operátory napevno daný význam, nelze je přetěžovat jako v
Informatika Datové formáty
Informatika Datové formáty Radim Farana Podklady předmětu Informatika pro akademický rok 2007/2008 Obsah Datové formáty (datové typy). Textové formáty, vlastnosti zdroje zpráv. Číselné formáty, číselné
Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu
1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu
DIGITÁLN LNÍ OBVODY A MIKROPROCESORY 1. ZÁKLADNÍ POJMY DIGITÁLNÍ TECHNIKY
DIGITÁLN LNÍ OBVODY A MIKROPROCESORY BDOM Prof. Ing. Radimír Vrba, CSc. Doc. Ing. Pavel Legát, CSc. Ing. Radek Kuchta Ing. Břetislav Mikel Ústav mikroelektroniky FEKT VUT @feec.vutbr.cz
BDIO - Digitální obvody
BIO - igitální obvody Ústav Úloha č. 6 Ústav mikroelektroniky ekvenční logika klopné obvody,, JK, T, posuvný registr tudent Cíle ozdíl mezi kombinačními a sekvenčními logickými obvody. Objasnit principy
Paměť počítače. alg2 1
Paměť počítače Výpočetní proces je posloupnost akcí nad daty uloženými v paměti počítače Data jsou v paměti reprezentována posloupnostmi bitů (bit = 0 nebo 1) Připomeňme: paměť je tvořena řadou 8-mi bitových
ZŠ ÚnO, Bratří Čapků 1332
Úvodní obrazovka Menu Návrat na hlavní stránku Obsah Výsledky Poznámky Záložky edunet Konec Matematika 1 (pro 9-12 let) LangMaster Obsah (střední část) výběr tématu - dvojklikem v seznamu témat (horní
Projekt realizovaný na SPŠ Nové Město nad Metují. s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje
Projekt realizovaný na SPŠ Nové Město nad Metují s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje Modul 03 Technické předměty Ing. Otakar Maixner 1 Blokové
ASYNCHRONNÍ ČÍTAČE Použité zdroje:
ASYNCHRONNÍ ČÍTAČE Použité zdroje: Antošová, A., Davídek, V.: Číslicová technika, KOPP, České Budějovice 2007 http://www.edunet.souepl.cz www.sse-lipniknb.cz http://www.dmaster.wz.cz www.spszl.cz http://mikroelektro.utb.cz
Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false
Logické operace Datový typ bool může nabýt hodnot: o true o false Relační operátory pravda, 1, nepravda, 0, hodnoty všech primitivních datových typů (int, double ) jsou uspořádané lze je porovnávat binární
UMÍ POČÍTAČE POČÍTAT?
UMÍ POČÍTAČE POČÍTAT? O ÚSKALÍCH POČÍTAČOVÉ ARITMETIKY RNDr. Iveta Hnětynková, PhD. Katedra numerické matematiky VÝPOČTY A SIMULACE Aplikace: chemie, fyzika, lekařství, statistika, ekonomie, stojírenství,...
1 z 9 9.6.2008 13:27
1 z 9 9.6.2008 13:27 Test: "TVY_KLO" Otázka č. 1 Převodníku je: kombinační logický obvod, který převádí jeden binární kód do druhého Odpověď B: obvod, pomocí kterého můžeme převádět číslo z jedné soustavy
Racionální čísla, operátory, výrazy, knihovní funkce
Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Racionální čísla,
Dělení. MI-AAK(Aritmetika a kódy)
MI-AAK(Aritmetika a kódy) Dělení c doc. Ing. Alois Pluháček, CSc., 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha& EU:
Úloha 1 Spojte binární obrazy na obrázku s hodnotami, které reprezentují.
7 Celá čísla Pro práci s celými čísly jsou v Javě typy byte, short, int a long. Všechny jsou znaménkové (připouštějí záporné hodnoty) a všechny používají doplňkový kód. Doplňkový kód definuje, jak jsou
Úvod do programování 7. hodina
Úvod do programování 7. hodina RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015 Umíme z minulé hodiny Syntax Znaky Vlastní implementace
LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení
Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 LOGICKÉ ŘÍZENÍ matematický základ logického řízení kombinační logické řízení sekvenční logické řízení programovatelné logické automaty Matematický
Sada 1 - Základy programování
S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284
Java reprezentace dat, výrazy. A0B36PR1-Programování 1 Fakulta elektrotechnická České vysoké učení technické
Java reprezentace dat, výrazy A0B36PR1-Programování 1 Fakulta elektrotechnická České vysoké učení technické Dva základní přístupy k imperativnímu programování Strukturované procedurální Objektové V PR1
Princip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
Typy a použití klopných obvodů
Typy a použití klopných obvodů Klopné obvody s hodinovým vstupem mění svůj stav, pokud hodinový vstup má hodnotu =. Přidáním invertoru před hodinový vstup je lze upravit tak, že budou měnit svůj stav tehdy,
Reprezentace dat. INP 2008 FIT VUT v Brně
Reprezentace dat INP 2008 FIT VUT v Brně Pojem kód a typy kódů Definice: Kód je vzájemně jednoznačné přiřazení mezi symboly dvou množin. (Tedy tabulka.) Přehled kódů pro reprezentaci dat: Data můžeme rozdělit
LOGICKÉ OBVODY X36LOB
LOGICKÉ OBVODY X36LOB Doc. Ing. Hana Kubátová, CSc. Katedra počítačů FEL ČVUT v Praze 26.9.2008 Logické obvody - 1 - Úvod 1 Obsah a cíle předmětu Číslicový návrh (digital design) Číslicové obvody logické
Obsah DÍL 1. Předmluva 11
DÍL 1 Předmluva 11 KAPITOLA 1 1 Minulost a současnost automatizace 13 1.1 Vybrané základní pojmy 14 1.2 Účel a důvody automatizace 21 1.3 Automatizace a kybernetika 23 Kontrolní otázky 25 Literatura 26
Dělení. Demonstrační cvičení 8 INP
Dělení Demonstrační cvičení 8 INP Přístupy k dělení sekvenční s restaurací nezáporného zbytku bez restaurace nezáporného zbytku SRT kombinační obvod založen na úplné odečítačce iterační algoritmy Newtonův
Booleova algebra. ZákonyBooleovy algebry Vyjádření logických funkcí
Booleova algebra ZákonyBooleovy algebry Vyjádření logických funkcí pravdivostní tabulka logický výraz seznam indexů vstupních písmen mapa vícerozměrná krychle 30-1-13 O. Novák 1 Booleova algebra Booleova
2 Ukládání dat do paměti počítače
Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ..7/../8.8 Cíl Studenti budou umět zapisovat čísla ve dvojkové, osmičkové, desítkové a v šestnáctkové soustavě