Číselná sústava predstavuje systematický spôsob znázornenia čísel symbolickými znakmi. Používa základnú hodnotu na jednoduchšie zoskupenie čísel v kompaktnej forme. Najbežnejšia číselná sústava je desiatková, ktorá má základ 10 a symbolickú tabuľku znakov 0, 1, 2, 3, 4, 5, 6, 7, 8 a 9. Existujú však aj iné číselné systémy, ktoré môžu byť efektívnejšie na špecifický účel. Keďže napríklad počítače používajú na vykonávanie výpočtov a operácií booleovskú logiku, používajú binárnu číselnú sústavu, ktorej základ je 2.
Poznámka
V tomto článku sa popisujú rôzne číselné systémy. Ak chcete zmeniť znak používaný na oddelenie tisícov alebo desatinných miest podľa vašej oblasti, pozrite si tému Zmena znaku používaného na oddelenie tisícov alebo desatinných miest v Microsoft Q&A.
Na konvertovanie čísel do nasledujúcich číselných systémov a z týchto číselných systémov existuje niekoľko funkcií, ktoré môžete použiť:
| Číselný systém | Základná hodnota | Symbolická tabuľka znakov |
|---|---|---|
| Binárne | 2 | 0,1 |
| Osmičkové číslo | 8 | 0, 1, 2, 3, 4, 5, 6, 7 |
| Desatinná čiarka | 10 | 0, 1, 2, 3, 4, 5, 6, 7, 8 a 9 |
| Hexadecimálna sústava | 16 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F |
Konverzia binárneho čísla na desiatkové číslo
Na vykonanie tejto úlohy sa používa funkcia BIN2DEC .
| Vzorec | Popis (výsledok) |
|---|---|
| =BIN2DEC(1100100) | Skonvertuje číslo 1100100 z dvojkovej do desiatkovej sústavy (100) |
| =BIN2DEC(1111111111) | Skonvertuje binárne 1111111111 do desiatkovej sústavy (-1) |
Konverzia binárneho čísla na šestnástkové číslo
Na vykonanie tejto úlohy sa používa funkcia BIN2HEX .
| Vzorec | Popis (výsledok) |
|---|---|
| =BIN2HEX(11111011; 4) | Skonvertuje binárne 11111011 do šestnástkovej sústavy. Výsledný zápis čísla bude obsahovať 4 znaky (00FB). |
| =BIN2HEX(1110) | Skonvertuje číslo 1110 z dvojkovej do šestnástkovej sústavy (E). |
| =BIN2HEX(1111111111) | Skonvertuje binárne 1111111111 do šestnástkovej sústavy. |
Konverzia binárneho čísla na osmičkové číslo
Na vykonanie tejto úlohy sa používa funkcia BIN2OCT .
| Vzorec | Popis (výsledok) |
|---|---|
| =BIN2OCT(1001; 3) | Skonvertuje číslo 1001 z dvojkovej do osmičkovej sústavy. Výsledný zápis čísla bude obsahovať 3 znaky (011). |
| =BIN2OCT(1100100) | Skonvertuje číslo 1100100 z dvojkovej do osmičkovej sústavy (144) |
| =BIN2OCT(1111111111) | Skonvertuje binárne 1111111111 na osmičkové (7777777777) |
Konvertuje desatinné číslo na binárne
Na vykonanie tejto úlohy sa používa funkcia DEC2BIN .
| Vzorec | Popis (výsledok) |
|---|---|
| =DEC2BIN(9; 4) | Skonvertuje číslo 9 z desiatkovej do dvojkovej sústavy. Výsledný zápis čísla bude obsahovať 4 znaky (1001) |
| =DEC2BIN(-100) | Skonvertuje číslo -100 z desiatkovej do binárnej (1110011100) |
Konverzia desiatkového čísla na šestnástkové číslo
Na vykonanie tejto úlohy sa používa funkcia DEC2HEX .
| Vzorec | Popis (výsledok) |
|---|---|
| =DEC2HEX(100; 4) | Skonvertuje číslo 100 z desiatkovej do šestnástkovej sústavy. Výsledný zápis čísla bude obsahovať 4 znaky (0064) |
| =DEC2HEX(-54) | Skonvertuje číslo -54 z desiatkovej do šestnástkovej sústavy. |
Konverzia desiatkového čísla na osmičkové číslo
Na vykonanie tejto úlohy sa používa funkcia DEC2OCT .
| Vzorec | Popis (výsledok) |
|---|---|
| =DEC2OCT(58; 3) | Skonvertuje číslo 58 z desiatkovej do osmičkovej sústavy (072) |
| =DEC2OCT(-100) | Skonvertuje číslo z desiatkovej do osmičkovej sústavy (7777777634) |
Konverzia šestnástkového čísla na binárne číslo
Na vykonanie tejto úlohy sa používa funkcia HEX2BIN .
| Vzorec | Popis (výsledok) |
|---|---|
| =HEX2BIN("F"; 8) | Skonvertuje hodnotu F zo šestnástkovej do dvojkovej sústavy. Výsledný zápis čísla bude obsahovať 8 znakov (00001111). |
| =HEX2BIN("B7") | Skonvertuje hodnotu v bunke B7 zo šestnástkovej do dvojkovej sústavy (10110111). |
| =HEX2BIN("FFFFFFFFFF") | Skonvertuje hodnotu FFFFFFFFFF zo šestnástkovej do binárnej sústavy (1111111111). |
Konverzia šestnástkového čísla na desiatkové číslo
Na vykonanie tejto úlohy sa používa funkcia HEX2DEC .
| Vzorec | Popis (výsledok) |
|---|---|
| =HEX2DEC("A5") | Skonvertuje hodnotu v bunke A5 zo šestnástkovej do desiatkovej sústavy (165) |
| =HEX2DEC("FFFFFFFF5B") | Skonvertuje FFFFFFFF5B zo šestnástkovej do desiatkovej sústavy (-165) |
| =HEX2DEC("3DA408B9") | Skonvertuje hodnotu 3DA408B9 zo šestnástkovej do desiatkovej sústavy (1034160313). |
Konverzia šestnástkového čísla na osmičkové číslo
Na vykonanie tejto úlohy sa používa funkcia HEX2OCT .
| Vzorec | Popis (výsledok) |
|---|---|
| =HEX2OCT("F"; 3) | Skonvertuje hodnotu F zo šestnástkovej do osmičkovej sústavy. Výsledný zápis čísla bude obsahovať 3 znaky (017). |
| =HEX2OCT("3B4E") | Skonvertuje hodnotu 3B4E zo šestnástkovej do osmičkovej sústavy (35516) |
| =HEX2OCT("FFFFFFFF00") | Skonvertuje FFFFFFFF00 zo šestnástkovej do osmičkovej sústavy (7777777400) |
Konverzia osmičkového čísla na binárne číslo
Na vykonanie tejto úlohy sa používa funkcia OCT2BIN .
| Vzorec | Popis (výsledok) |
|---|---|
| =OCT2BIN(3; 3) | Skonvertuje osmičkové číslo 3 na binárne číslo s 3 znakmi (011) |
| =OCT2BIN(7777777000) | Skonvertuje osmičkové 7777777000 na binárne (1000000000) |
Skonvertovanie osmičkového čísla na desiatkové číslo
Na vykonanie tejto úlohy sa používa funkcia OCT2DEC .
| Vzorec | Popis (výsledok) |
|---|---|
| =OCT2DEC(54) | Skonvertuje osmičkové číslo 54 do desiatkovej sústavy (44) |
| =OCT2DEC(7777777533) | Skonvertuje osmičkové 7777777533 do desiatkovej sústavy (-165) |
Konverzia osmičkového čísla na šestnástkové číslo
Na vykonanie tejto úlohy sa používa funkcia OCT2HEX .
| Vzorec | Popis (výsledok) |
|---|---|
| =OCT2HEX(100; 4) | Skonvertuje osmičkové číslo 100 na šestnástkové číslo číslom so 4 znakmi (0040) |
| =OCT2HEX(7777777533) | Skonvertuje osmičkové číslo 7777777533 na šestnástkové číslo (FFFFFFFF5B) |