Search
Číselné soustavy se v digitální technice používají pro reprezentaci a zpracování informací. Nejčastěji se setkáváme s těmito soustavami:
Každá číslice (bit) má váhu mocniny 2:
Např.:
Postupné dělení dvěma:
Výsledek čteme odzadu:
Převod probíhá po čtveřicích bitů:
Záporná čísla se v digitální technice reprezentují pomocí dvojkového doplňku.
Postup:
1. zapíšeme číslo v binární podobě 2. invertujeme bity (0 ↔ 1) 3. přičteme 1
BCD (Binary Coded Decimal) reprezentuje každou desítkovou číslici samostatně pomocí 4 bitů.
Použití:
K přetečení dochází, pokud výsledek operace nelze reprezentovat daným počtem bitů.
Např. pro 4 bity:
Přebytečná „jednička“ vlevo představuje tzv. příznak přenosu (carry).
Tento příznak:
V digitálních systémech je důležité rozlišovat dva různé příznaky:
Příklad (4 bity, signed):
V programovacím jazyce C lze zapisovat čísla v různých soustavách pomocí specifických prefixů:
int a = 10; // desítkově int b = 0b1010; // binárně int d = 0xA; // hexadecimálně
0b…
0x…