Kalkulačka na prevod číselných sústav

Preveďte celé číslo do binárnej, oktálnej, desiatkovej a hexadecimálnej sústavy.

Zadajte celé číslo v desiatkovej sústave, ktoré chcete previesť.

Binárna hodnota

11111111

Osmičková377
Desiatková255
ŠestnástkováFF

Ako používať túto kalkulačku na prevod číselných sústav

  1. Zadajte celé číslo

    Do poľa Celé číslo zadajte nezáporné celé číslo (napr. 255 alebo 4096).

  2. Prečítajte si binárnu hodnotu

    Výsledok v binárnej sústave zobrazuje reprezentáciu so základom 2.

  3. Skontrolovať osmičkovú a hexadecimálnu sústavu

    Skontrolujte osmičkové a hexadecimálne výsledky pre kompaktnejšie zobrazenie.

  4. Overiť desiatkovú sústavu

    Desiatkový výstup potvrdzuje pôvodnú hodnotu pre krížovú kontrolu.

Metodika

Ako funguje táto kalkulačka na prevod číselných sústav

Táto kalkulačka na prevod číselných sústav vezme celé číslo v desiatkovej sústave (základ 10) a zobrazí ho v binárnej (základ 2), osmičkovej (základ 8) a šestnástkovej (základ 16) sústave – štyroch číselných sústavách najčastejšie používaných v informatike. Každá pozičná číselná sústava funguje rovnako: každá pozícia číslice predstavuje postupnú mocninu základu a hodnota čísla je súčtom každej číslice vynásobenej jej pozičnou váhou. Prevod medzi sústavami je základnou operáciou v nízkoúrovňovom programovaní, návrhu digitálnej logiky, sieťovom inžinierstve (MAC a IPv6 adresy), farebných kódoch v CSS, maskách súborových oprávnení v Unixe a kontrole pamäťových adries počas ladenia.

Vzorec
Opakované delenie: vydeľte N cieľovým základom R, zapíšte zvyšok, opakujte s podielom, kým nedosiahne 0, potom prečítajte zvyšky v opačnom poradí
N Vstupné celé číslo v desiatkovej sústave (základ 10)
R Cieľový základ (2 pre binárnu, 8 pre osmičkovú, 16 pre šestnástkovú sústavu)
podiel Výsledok celočíselného delenia N ÷ R v každom kroku; stáva sa novým N pre ďalšiu iteráciu
zvyšok N mod R v každom kroku — stáva sa jednou číslicou skonvertovaného výsledku (0–1 pre binárnu, 0–7 pre osmičkovú, 0–F pre hexadecimálnu sústavu)
výsledok Zvyšky čítané od posledného po prvý, tvoriace číslo v cieľovej sústave
Príklad

Preveďte desiatkové číslo 255 do binárnej, osmičkovej a hexadecimálnej sústavy. Pre binárnu (R = 2): 255 ÷ 2 = 127 zvyšok 1, 127 ÷ 2 = 63 Z 1, 63 ÷ 2 = 31 Z 1, 31 ÷ 2 = 15 Z 1, 15 ÷ 2 = 7 Z 1, 7 ÷ 2 = 3 Z 1, 3 ÷ 2 = 1 Z 1, 1 ÷ 2 = 0 Z 1. Čítanie zvyškov zdola nahor: 11111111. Pre osmičkovú (R = 8): 255 ÷ 8 = 31 Z 7, 31 ÷ 8 = 3 Z 7, 3 ÷ 8 = 0 Z 3 → 377. Pre hexadecimálnu (R = 16): 255 ÷ 16 = 15 Z 15 (F), 15 ÷ 16 = 0 Z 15 (F) → FF.

Desiatková 4096 → binárna 1000000000000, osmičková 10000, hexadecimálna 1000. Užitočné pre pochopenie 4 KiB = 4096 bajtov.

Desiatková 15 → binárna 1111, osmičková 17, hexadecimálna F. Každá hexadecimálna cifra zodpovedá presne štyrom bitom; F = 1111.

Predpoklady
  • Vstupom je nezáporné celé číslo (nula alebo kladné celé číslo). Desatinné miesta a záporné čísla vyžadujú rozšírené algoritmy (napr. dvojkový doplnok pre znamienkovú binárnu sústavu), ktoré sú mimo rozsahu tohto nástroja.
  • Hexadecimálne číslice nad 9 sú reprezentované veľkými písmenami A–F podľa konvencií vo väčšine programovacích jazykov, RFC a hardvérovej dokumentácie.
  • Úvodné nuly sú z výstupu vynechané. Pre reprezentácie s pevnou šírkou (napr. 8-bitová alebo 32-bitová binárna sústava) doplňte výsledok manuálne na požadovanú šírku.
  • Kalkulačka prijíma iba nezáporné celé čísla. Hodnoty nad 2^53 − 1 (JavaScript Number.MAX_SAFE_INTEGER) sú odmietnuté, aby zobrazené číslice zostali presné.
Poznámky
  • Každá hexadecimálna číslica zodpovedá presne štyrom binárnym čísliciam (bitom) a každá osmičková číslica zodpovedá presne trom bitom. Tento vzťah umožňuje rýchly prevod v hlave medzi hexadecimálnou, osmičkovou a binárnou sústavou, akonáhle si zapamätáte 16 vzorov nibble.
  • Bežné hodnoty, ktoré sa oplatí zapamätať: 0xFF = 255, 0x100 = 256, 0xFFFF = 65535, 0xFFFFFFFF = 4 294 967 295 (maximálne 32-bitové celé číslo bez znamienka).
  • Unixové oprávnenia súborov používajú osmičkovú sústavu: 755 znamená rwxr-xr-x (vlastník čítanie/zápis/spustenie, skupina a ostatní čítanie/spustenie). Každá osmičková číslica kóduje tri bity oprávnení.
  • CSS hex kódy farieb sú tri zreťazené hexadecimálne bajtové hodnoty predstavujúce kanály červenej, zelenej a modrej — napr. #FF8800 je 255 červenej, 136 zelenej, 0 modrej.
Zdroje
  1. Teória pozičných číselných sústav — Knuth, D. E., The Art of Computer Programming, Volume 2: Seminumerical Algorithms, sekcia 4.1
  2. IEEE 754-2019 — Štandard pre aritmetiku s pohyblivou rádovou čiarkou (kontext reprezentácie celých čísel)
  3. RFC 4291 — Architektúra adresovania IP verzie 6 (hexadecimálny zápis pre IPv6)

Porozumenie číselným sústavám v informatike

Každá pozičná číselná sústava používa základ (radix) a každej cifre priraďuje váhu na základe jej pozície. V desiatkovej sústave (základ 10) je cifra úplne vpravo jednotky, nasledujú desiatky a potom stovky. Binárna sústava (základ 2) používa iba 0 a 1, čo priamo zodpovedá stavom tranzistorov zapnuté/vypnuté. Osmičková sústava (základ 8) zoskupuje tri bity na jednu cifru a hexadecimálna sústava (základ 16) zoskupuje štyri bity na jednu cifru, pričom pre hodnoty 10–15 používa písmená A–F. Prevod medzi sústavami využíva opakované delenie: vydeľte číslo cieľovým základom, zapíšte zvyšok, opakujte s podielom až do nuly a potom prečítajte zvyšky v opačnom poradí. Tento algoritmus je základom všetkých prevodov sústav v programovaní.

Praktické prípady použitia prevodu sústav pre vývojárov

Vývojári používajú prevod sústav pri kontrole výpisov pamäte, ladení bitových operácií, interpretácii prístupových práv k súborom a práci s farebnými kódmi. Prístupové práva v systéme Unix (napr. 755) sú v osmičkovej sústave: každá cifra kóduje čítanie/zápis/spustenie pre vlastníka, skupinu a ostatných. Hexadecimálne farby v CSS, ako napríklad #FF8800, sú tri zreťazené bajty v hexadecimálnej sústave. Adresy IPv6 sa zapisujú v hexadecimálnej sústave. Bitové masky a príznaky sa často vyjadrujú v hexadecimálnej sústave kvôli čitateľnosti (0xFF pre masku bajtu, 0xFFFF pre 16 bitov). Pri ladení nízkoúrovňového kódu alebo sieťových protokolov prevod medzi desiatkovou, hexadecimálnou a binárnou sústavou rýchlo odhalí základné bitové vzory.

Často kladené otázky o kalkulačke na prevod číselných sústav

Prečo sa vo výpočtovej technike používajú binárna, osmičková a hexadecimálna sústava?

Binárna sústava priamo mapuje stavy zapnuté/vypnuté tranzistorov, čo z nej robí natívny jazyk hardvéru. Osmičková a hexadecimálna sústava sú kompaktné skratky pre binárnu — jedna hexadecimálna číslica predstavuje presne štyri bity a jedna osmičková číslica tri bity — programátori ich teda používajú na stručnejšie vyjadrenie adries, bitových masiek a kódov farieb než dlhé binárne reťazce.

Ako prevádzať opačným smerom (napr. z hexadecimálnej na desiatkovú)?

Vynásobte každú číslicu jej pozičnou mocninou základu a sčítajte výsledky. Napríklad hexadecimálne 1A3 = 1×16² + 10×16¹ + 3×16⁰ = 256 + 160 + 3 = 419 v desiatkovej sústave.

Čo sa stane pri veľmi veľkých číslach?

Kalkulačka prijíma iba hodnoty do limitu bezpečného celého čísla v JavaScripte: 2^53 − 1 (9 007 199 254 740 991). Väčšie čísla sú odmietnuté, pretože v prehliadači môže dôjsť k strate najmenej významných číslic.

Môžem prevádzať záporné čísla alebo zlomky?

Tento nástroj spracováva nezáporné celé čísla. Záporné celé čísla sa v informatike zvyčajne reprezentujú pomocou dvojkového doplnku v pevnej bitovej šírke a zlomkové hodnoty používajú kódovanie s pohyblivou rádovou čiarkou IEEE 754 – obe vyžadujú dodatočné parametre, ktoré táto kalkulačka nezhromažďuje.

Prečo sa predpona 0x objavuje v kóde, ale nie vo výstupe?

Predpona 0x (a 0b pre binárnu, 0o pre oktálovú sústavu) je syntax literálu špecifická pre daný jazyk, ktorá hovorí kompilátoru alebo interpretu, aký základ má očakávať. Kalkulačka vypisuje čistý reťazec číslic bez predpony, aby sa dal použiť v akomkoľvek kontexte.

Autor Jan Křenek Zakladateľ a hlavný vývojár
Recenzoval DigitSum – Kontrola metodiky Overovanie vzorcov a QA
Posledná aktualizácia 10. 3. 2026

Používajte toto ako odhad a dôležité rozhodnutia konzultujte s kvalifikovaným odborníkom.

Vstupy zostávajú v prehliadači, pokiaľ vás budúca funkcia výslovne neinformuje inak.