Professional Documents
Culture Documents
03 - 01 - Datové Typy Java - Hrátky
03 - 01 - Datové Typy Java - Hrátky
1. int
2. Boolean
3. float
Otázka 2
• Jakého typu musí být proměná c, do níž
přiřazujeme výsledek operace c = a + b, kde a
je typu int a b je typu float?
1. int
2. double
3. float
Otázka 3
• Který z následujících kroků není běžnou
součástí algoritmizace?
1. Analýza úlohy
2. Příprava finančního rozpočtu
3. Odladění programu
4. Vytvoření algoritmu
5. Formulace problému
6. Sestavení programu
Rozsahy a paměť
Rozsahy a paměť
int \u010D\u00EDta\u010D;
// to je třeba identifikátor čítač
Tedy:
int čítač;
// ale vážně tohle nechceme...brr
Kouzla se znaky: char
• Výše uvedený kód inicializuje dvě byte proměnné a a b s hodnotami 120 a 10. Při jejich součtu se
použije přetypování na byte, ale přesto dojde k přetečení. Bitová reprezentace proměnných a, b a
výsledku soucet bude:
• Bitová reprezentace výsledku soucet ukazuje, že nejvýznamnější bit je 1, což znamená, že došlo k
přetečení a výsledek je negativní. Ve dv's komplementu znamená 10000010 hodnotu -126.
Dv's komplement (Two's complement)
• způsob reprezentace celých čísel v binárním kódu, který umožňuje efektivní práci s
kladnými a zápornými čísly ve výpočetní technice. Tato reprezentace umožňuje
provádět operace sčítání a odčítání pomocí stejných hardwarových mechanismů,
což usnadňuje implementaci aritmetických operací.
Řešení:
Příklad 2:
Řešení:
Příklad 3:
Řešení: