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
Bit width
Value interpreted from the bit pattern
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
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
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
TG we-Calculate Editorial Team. "Kalkulačka dvojkového doplňku." TG we-Calculate. 2026. https://we-calculate.com/cs/calculator/twos-complement-calculator.
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
@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?
