Číselné soustavy v kultuře | |
---|---|
Indoarabština | |
Arabská tamilská barmština |
Khmer Lao Mongol Thai |
východní Asiat | |
Čínský Japonec Suzhou Korejský |
Vietnamské počítací tyčinky |
Abecední | |
Abjadia arménská Aryabhata azbuka Řek |
Gruzínský etiopský židovský Akshara Sankhya |
jiný | |
Babylonian Egyptian Etruscan Roman Danubian |
Attic Kipu Mayské Egejské KPPU Symboly |
poziční | |
2 , 3 , 4 , 5 , 6 , 8 , 10 , 12 , 16 , 20 , 60 | |
Nega-poziční | |
symetrický | |
smíšené systémy | |
Fibonacci | |
nepoziční | |
jednotné číslo (unární) |
Binární číselná soustava je poziční číselná soustava se základem 2. Díky své přímé implementaci v digitálních elektronických obvodech na logických hradlech se binární soustava používá téměř ve všech moderních počítačích a dalších elektronických výpočetních zařízeních .
V dvojkové soustavě se čísla zapisují pomocí dvou symbolů ( 0 a 1 ). Aby nedošlo k záměně, v jaké číselné soustavě se číslo píše, je vpravo dole opatřeno ukazatelem. Například číslo v desítkové soustavě 5 10 , v dvojkové soustavě 101 2 . Někdy se binární číslo označuje předponou 0b nebo symbolem & (ampersand) [1] , například 0b101 nebo &101 .
V binární číselné soustavě (stejně jako v jiných číselných soustavách kromě desítkové) se znaky čtou jeden po druhém. Například číslo 1012 se vyslovuje „jedna nula jedna“.
Přirozené číslo zapsané binárně jako , má význam:
kde:
Záporná binární čísla se označují stejným způsobem jako desetinná čísla: se znakem „-“ před číslem. Záporné celé číslo zapsané v binárním zápisu má totiž hodnotu:
V práci na počítači, to je široce používáno psát záporná binární čísla ve dvojkovém doplňku .
Zlomkové číslo zapsané binárně jako , má hodnotu:
( A n − jeden A n − 2 … A jeden A 0 , A − jeden A − 2 … A − ( m − jeden ) A − m ) 2 = ∑ k = − m n − jeden A k 2 k , {\displaystyle (a_{n-1}a_{n-2}\tečky a_{1}a_{0},a_{-1}a_{-2}\tečky a_{-(m-1)}a_{ -m})_{2}=\součet _{k=-m}^{n-1}a_{k}2^{k},}kde:
Sčítací tabulka
+ | 0 | jeden |
---|---|---|
0 | 0 | jeden |
jeden | jeden | 0 (převod 1 do vyššího řádu) |
odečítací tabulka
- | 0 | jeden |
---|---|---|
0 | 0 | jeden |
jeden | 1 (půjčka z kategorie senior) | 0 |
Příklad sčítání sloupců (desetinný výraz 14 10 + 5 10 = 19 10 v binárním tvaru vypadá jako 1110 2 + 101 2 = 10011 2 ):
+ | jeden | jeden | jeden | 0 | |
jeden | 0 | jeden | |||
jeden | 0 | 0 | jeden | jeden |
Násobilka
× | 0 | jeden |
---|---|---|
0 | 0 | 0 |
jeden | 0 | jeden |
Příklad násobení „sloupcem“ (desetinný výraz 14 10 * 5 10 \u003d 70 10 v binárním kódu vypadá jako 1110 2 * 101 2 \u003d 1000110 2 ):
× | jeden | jeden | jeden | 0 | |||
jeden | 0 | jeden | |||||
+ | jeden | jeden | jeden | 0 | |||
jeden | jeden | jeden | 0 | ||||
jeden | 0 | 0 | 0 | jeden | jeden | 0 |
Chcete-li převést z binární na desítkovou, použijte následující tabulku mocnin se základem 2:
1024 | 512 | 256 | 128 | 64 | 32 | 16 | osm | čtyři | 2 | jeden |
Počínaje číslem 1 se všechna čísla násobí dvěma. Bod za 1 se nazývá binární bod.
Řekněme, že je zadáno binární číslo 110001 2 . Chcete-li převést na desítkovou soustavu, zapište ji jako součet přes číslice takto:
1 * 2 5 + 1 * 2 4 + 0 * 2 3 + 0 * 2 2 + 0 * 2 1 + 1 * 2 0 = 49
To samé trochu jinak:
1 * 32 + 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 49
Můžete to napsat ve formě tabulky takto:
512 | 256 | 128 | 64 | 32 | 16 | osm | čtyři | 2 | jeden |
jeden | jeden | 0 | 0 | 0 | jeden | ||||
+32 | +16 | +0 | +0 | +0 | +1 |
Pohybujte se zprava doleva. Pod každou binární jednotku napište její ekvivalent na řádek níže. Přidejte výsledná desetinná čísla. Binární číslo 110001 2 je tedy ekvivalentní desítkovému číslu 49 10 .
Převod zlomkových binárních čísel na desítkováMusíte převést číslo 1011010.101 2 do desítkové soustavy. Zapišme toto číslo takto:
1 * 2 6 + 0 * 2 5 + 1 * 2 4 + 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 0 * 2 0 + 1 * 2 −1 + 0 * 2 −2 + 1 * 2 −3 = 90,625
To samé trochu jinak:
1 *64 + 0 *32 + 1 *16 + 1 *8 + 0 *4 + 1 *2 + 0 *1 + 1 *0,5 + 0 *0,25 + 1 *0,125 = 90,625
Nebo podle tabulky:
64 | 32 | 16 | osm | čtyři | 2 | jeden | 0,5 | 0,25 | 0,125 | |
jeden | 0 | jeden | jeden | 0 | jeden | 0 | , | jeden | 0 | jeden |
+64 | +0 | +16 | +8 | +0 | +2 | +0 | +0,5 | +0 | +0,125 |
Chcete-li pomocí této metody převést čísla z binárních na desítkové, musíte sečíst čísla zleva doprava a vynásobit dříve získaný výsledek základem systému (v tomto případě 2). Hornerova metoda se obvykle převádí z binární na desítkovou. Opačná operace je obtížná, protože vyžaduje dovednosti sčítání a násobení v binární číselné soustavě.
Například binární číslo 1011011 2 se převede na desítkové takto:
0*2 + 1 = 1
1*2 + 0 = 2
2*2 + 1 = 5
5*2 + 1 = 11
11*2 + 0 = 22
22*2 + 1 = 45
45*2 + 1 = 91
To znamená, že v desítkové soustavě bude toto číslo zapsáno jako 91.
Překlad zlomkové části čísel Hornerovou metodouČísla se přebírají z čísla zprava doleva a dělí se základem číselné soustavy (2).
Například 0,1101 2
(0 + 1 )/2 = 0,5
(0,5 + 0 )/2 = 0,25
(0,25 + 1 )/2 = 0,625
(0,625 + 1 )/2 = 0,8125
Odpověď: 0,1101 2 = 0,8125 10
Řekněme, že potřebujeme převést číslo 19 na binární. Můžete použít následující postup:
19/2 = 9 se zbytkem 1
9/2 = 4 se zbytkem 1
4/2 = 2 beze zbytku 0
2/2 = 1 beze zbytku 0
1/2 = 0 se zbytkem 1
Každý podíl tedy vydělíme 2 a zbytek zapíšeme na konec binárního zápisu. Pokračujeme v dělení, dokud není podíl 0. Výsledek zapisujeme zprava doleva. To znamená, že spodní číslice (1) bude ta úplně vlevo atd. Výsledkem je číslo 19 v binárním zápisu: 10011 .
Převod zlomkových desetinných čísel na binárníPokud je v původním čísle celočíselná část, převede se odděleně od zlomkové části. Převod zlomkového čísla z desítkové soustavy čísel na binární se provádí podle následujícího algoritmu:
Příklad: Chcete převést zlomkové desítkové číslo 206.116 na zlomkové binární číslo.
Překlad celé části dává 206 10 = 11001110 2 podle dříve popsaných algoritmů. Vynásobíme zlomkovou část 0,116 základem 2, přičemž celé části součinu vložíme na číslice za desetinnou čárkou požadovaného zlomkového binárního čísla:
0,116 • 2 = 0,232 0,232
• 2 =
0,464 0,464 • 2
= 0,928 0,928 •
2 = 1,856 0,856
• 2
= 1,712
0,712 • 2 = 1,424
0,424 • 2 =
0,848 .
atd.
Tedy 0,116 10 ≈ 0,0001110110 2
Dostaneme: 206,116 10 ≈ 11001110,0001110110 2
Binární systém se používá v digitálních zařízeních , protože je nejjednodušší a splňuje požadavky:
V práci na počítači, to je široce používáno psát záporná binární čísla ve dvojkovém doplňku . Například číslo -5 10 by mohlo být zapsáno jako -101 2 , ale bylo by uloženo jako 1111111111111111111111111111011 2 na 32bitovém počítači .
Binární číselný systém je kombinací binárního kódovacího systému a exponenciální váhové funkce se základem rovným 2. Číslo lze zapsat v binárním kódu a číselný systém nemusí být binární, ale s odlišným základem. Příklad: BCD kódování , ve kterém jsou desetinné číslice zapsány binárně a číselná soustava je desítková.
Slovníky a encyklopedie |
|
---|---|
V bibliografických katalozích |