Binární
Binární (neboli dvojková soustava) je číselná soustava, která používá pouze dvě číslice — 0 a 1. Počítače pracují v binární soustavě, což znamená, že ukládají data a provádějí výpočty pouze pomocí nul a jedniček.
Jediná binární číslice může v booleovské logice představovat pouze hodnotu True (1) nebo False (0). Více binárních číslic však lze použít k reprezentaci velkých čísel a provádění složitých funkcí. Ve skutečnosti lze každé celé číslo reprezentovat v binární soustavě.
Níže je uveden seznam několika desítkových (neboli „dvojkových“) čísel reprezentovaných v binární soustavě.
| Desítkové | Binární | Výpočet v dvojkové soustavě |
|---|---|---|
| 0 | 0 | n/a |
| 1 | 1 | 20 |
| 2 | 10 | 21 |
| 3 | 11 | 21 + 20 |
| 4 | 100 | 22 |
| 5 | 101 | 22+ 20 |
| 6 | 110 | 22 + 21 |
| 7 | 111 | 22 + 21 + 20 |
| 8 | 1000 | 23 |
| 9 | 1001 | 23 + 20 |
| 10 | 1010 | 23 + 21 |
| 64 | 1000000 | 26 |
| 256 | 100000000 | 28 |
| 1024 | 10000000000 | 210 |
Jeden bit obsahuje jedinou binární hodnotu — buď 0, nebo 1. Jeden byte obsahuje osm bitů, což znamená, že může mít 256 (28) různých hodnot. Tyto hodnoty lze použít k reprezentaci různých znaků v textovém dokumentu, hodnot RGB pixelu v obrazovém souboru nebo mnoha dalších typů dat.
Velké soubory mohou obsahovat několik tisíc bytů neboli několik (megabajtů) binárních dat. Velká aplikace může zabírat tisíce megabajtů dat. Bez ohledu na to, jak velký soubor nebo program je, na nejzákladnější úrovni jde jednoduše o kolekci binárních číslic, které dokáže přečíst počítačový procesor.
NOTE: Termín „binární“ lze použít také k popisu zkompilovaného softwarového programu. Po zkompilování program obsahuje binární data nazývaná „strojový kód“, která může vykonávat CPU počítače. V tomto případě se „binární“ používá v protikladu k textovým souborům zdrojového kódu, které byly použity k vytvoření aplikace.
Otestujte své znalosti