Intermediate

Kalkulačka dvojkového doplňku

Převádějte mezi znaménkovými desítkovými celými čísly a jejich binárním a šestnáctkovým tvarem dvojkového doplňku s pevnou šířkou.

Modus

Enter a signed decimal integer.

Bit width

Signed decimal
-42

Value interpreted from the bit pattern

Two’s-complement binary
1101 0110
Signed decimal
-42
Hexadecimal
0xD6
Bit width
8-bit
Set bits
5
Representable range
-128 .. 127
-128-96.1-64.3-32.4-0.531.463.395.1127Decimal value within the representable range
Výsledky jsou pouze orientační odhady pro obecné informační účely a nejsou odborným poradenstvím — důležité výsledky si vždy nezávisle ověřte, než se na ně spolehnete. Přečíst si úplné právní upozornění.
Rychlá odpověď

Jak tato kalkulačka funguje?

Kalkulačka dvojkového doplňku převede znaménkové desítkové celé číslo na jeho binární a šestnáctkové kódování s pevnou šířkou, nebo dekóduje bitový vzor zpět na desítkové. Nezáporné hodnoty se mapují přímo; záporné se ukládají jako v + 2^w. S w bity je rozsah −2^(w−1) až 2^(w−1) − 1 a horní bit udává znaménko.

Vzorec
Zakódování: vzor = v (je-li v ≥ 0) nebo v + 2^w (je-li v < 0), ponecháno na w bitů. Dekódování: hodnota = u − 2^w je-li MSB = 1, jinak u. Rozsah = −2^(w−1) .. 2^(w−1) − 1
How this is calculated

Dvojkový doplněk je standardní způsob, jakým počítače ukládají znaménková celá čísla v pevném počtu bitů (w). Volič režimu volí směr: Desítkové → Binární vezme znaménkovou desítkovou hodnotu, zatímco Binární → Desítkové vezme surový bitový vzor. Pole hodnoty přijímá buď znaménkové desítkové celé číslo, nebo řetězec 0 a 1 a bitová šířka nastavuje w na 8, 16, 32 nebo 64.

Při zakódování desítkového v se nezáporné hodnoty zapíší přímo binárně a doplní nulami na w bitů. Záporné hodnoty se zakódují jako v + 2^w, což je ekvivalentní invertování bitů |v| − 1 (pravidlo invertuj a přičti jedna); výsledek se ořízne na w bitů. Při dekódování w-bitového čtení bez znaménka u je nejvýznamnější bit znaménko: je-li 1, skutečná hodnota je u − 2^w, jinak je hodnota prostě u. Šestnáctkový výstup je stejný bitový vzor bez znaménka zapsaný v soustavě 16.

w-bitové pole reprezentuje celá čísla od −2^(w−1) do 2^(w−1) − 1; kalkulačka odmítá desítková čísla mimo tento rozsah a odmítá bitové vzory delší než w. Protože 64bitové hodnoty překračují limit bezpečného celého čísla v JavaScriptu, matematika se provádí s BigInt pro přesný binární a šestnáctkový výstup, ačkoli hlavní desítková karta může při zobrazení zaokrouhlit velmi velké 64bitové hodnoty.

Často kladené otázky

Ve dvojkovém doplňku se záporná hodnota ukládá jako v + 2^w, takže −1 v 8 bitech se stane 0xFF a ve 32 bitech 0xFFFFFFFF. Úvodní bity jsou jedničky představující znaménko, nikoli obrovskou kladnou hodnotu.

S w bity je reprezentovatelný znaménkový rozsah −2^(w−1) až 2^(w−1) − 1. Pro 8 bitů je to −128 až 127 a pro 16 bitů je to −32768 až 32767. Hodnoty mimo tento rozsah nelze zakódovat.

Podívejte se na nejvýznamnější (zcela levý) bit. Je-li 1, číslo je záporné a rovná se u − 2^w; je-li 0, číslo je nezáporné a rovná se přímo u.

Také známé jako

dvojkový doplněk
znaménková binárka
dvojkový doplněk převod
záporné binární číslo
kódování celých čísel
dvojkový doplněk kalkulačka

APA

TG we-Calculate Editorial Team. (2026). Kalkulačka dvojkového doplňku [Online calculator]. TG we-Calculate. https://we-calculate.com/cs/calculator/twos-complement-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulačka dvojkového doplňku." TG we-Calculate. 2026. https://we-calculate.com/cs/calculator/twos-complement-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulačka dvojkového doplňku," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/cs/calculator/twos-complement-calculator

BibTeX

@misc{wecalculate_twos_complement_calculator, title = {Kalkulačka dvojkového doplňku}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/cs/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám tato kalkulačka?