Kalkulačka dvojkového doplnku
Konvertujte medzi znamienkovo decimálnymi celými číslami a ich binárnymi a hexadecimálnymi kódmi v pevnej šírke pomocou dvojkového doplnku.
Modus
Bit width
Value interpreted from the bit pattern
Ako táto kalkulačka funguje?
Kalkulačka dvojkového doplnku konvertuje znamienkové decimálne celé číslo na jeho binárne a hexadecimálne kódovanie v pevnej šírke, alebo dekóduje bitový vzor späť na decimálne číslo. Nezáporné hodnoty sa mapujú priamo; záporné sa ukladajú ako v + 2^w. Pri w bitoch je rozsah od −2^(w−1) do 2^(w−1) − 1 a najvyšší bit nesie znamienko.
Vzorec
How this is calculated
Dvojkový doplnok je štandardný spôsob, akým počítače ukladajú znamienkové celé čísla v pevnom počte bitov (w). Selektor Mód vyberá smer: Decimálne → Binárne prijíma znamienkové decimálne číslo, zatiaľ čo Binárne → Decimálne prijíma surový bitový vzor. Pole Hodnota akceptuje buď znamienkové decimálne celé číslo alebo reťazec núl a jedničiek a Šírka bitov nastavuje w na 8, 16, 32 alebo 64.
Na zakódovanie decimálnej hodnoty v sa nezáporné hodnoty zapíšu priamo v binárnej sústave a doplnia nulami na w bitov. Záporné hodnoty sa zakódujú ako v + 2^w, čo je ekvivalentné invertovaniu bitov |v| − 1 (pravidlo invertuj a prirátaj jednu); výsledok je orezaný na w bitov. Na dekódovanie w-bitového nepodpísaného čísla u je najvýznamnejší bit znamienko: ak je 1, pravá hodnota je u − 2^w, inak je hodnota jednoducho u. Hexadecimálny výstup je rovnaký nepodpísaný bitový vzor zapísaný v základe 16.
W-bitové pole reprezentuje celé čísla od −2^(w−1) do 2^(w−1) − 1; kalkulačka odmietne decimálne čísla mimo tohto rozsahu a bitové vzory dlhšie ako w. Keďže 64-bitové hodnoty prekračujú limit bezpečných celých čísel JavaScriptu, výpočty sa vykonávajú pomocou BigInt pre presný binárny a hexadecimálny výstup, hoci hlavná decimálna karta môže pri zobrazení zaokrúhliť veľmi veľké 64-bitové hodnoty.
Často kladené otázky
V dvojkovom doplnku sa záporná hodnota ukladá ako v + 2^w, takže −1 v 8 bitoch sa stane 0xFF a v 32 bitoch 0xFFFFFFFF. Vedúce bity sú 1 predstavujúce znamienko, nie obrovskú kladnú hodnotu.
Pri w bitoch je reprezentovateľný znamienkový rozsah od −2^(w−1) do 2^(w−1) − 1. Pre 8 bitov je to −128 až 127 a pre 16 bitov −32768 až 32767. Hodnoty mimo tohto rozsahu nemožno zakódovať.
Pozrite sa na najvýznamnejší (ľavý) bit. Ak je 1, číslo je záporné a rovná sa u − 2^w; ak je 0, číslo je nezáporné a rovná sa priamo u.
Známe aj ako
TG we-Calculate Editorial Team. (2026). Kalkulačka dvojkového doplnku [Online calculator]. TG we-Calculate. https://we-calculate.com/sk/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Kalkulačka dvojkového doplnku." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Kalkulačka dvojkového doplnku," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sk/calculator/twos-complement-calculator
@misc{wecalculate_twos_complement_calculator, title = {Kalkulačka dvojkového doplnku}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sk/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }
Pomohla vám táto kalkulačka?
