Konverzia čísel do rozličných číselných systémov

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016 Excel pre iPad Excel pre iPhone Excel pre tablety so systémom Android Excel pre telefóny so systémom Android

Čí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)

Pozrite tiež

Zmena nastavení regionálneho formátu v Exceli pre web