Intermediate

Kalkulator dvojnog komplementa

Pretvarajte između predznačenih dekadskih cijelih brojeva i njihovih binarnih i heksadekadskih oblika dvojnog komplementa fiksne širine.

Mod

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
Rezultati su procjene namijenjene isključivo općoj informaciji i ne predstavljaju stručni savjet — uvijek samostalno provjerite važne rezultate prije nego što se na njih oslonite. Pročitajte cijelu izjavu o odricanju odgovornosti.
Brzi odgovor

Kako radi ovaj kalkulator?

Kalkulator dvojnog komplementa pretvara predznačeni dekadski cijeli broj u njegovo binarno i heksadekadsko kodiranje fiksne širine, ili dekodira uzorak bitova natrag u dekadski. Nenegativne vrijednosti preslikavaju se izravno; negativne se pohranjuju kao v + 2^w. Uz w bitova raspon je −2^(w−1) do 2^(w−1) − 1, a gornji bit daje predznak.

Formula
Kodiranje: uzorak = v (ako je v ≥ 0) ili v + 2^w (ako je v < 0), zadržano na w bitova. Dekodiranje: vrijednost = u − 2^w ako je MSB = 1, inače u. Raspon = −2^(w−1) .. 2^(w−1) − 1
How this is calculated

Dvojni komplement je standardni način na koji računala pohranjuju predznačene cijele brojeve u fiksnom broju bitova (w). Birač načina rada bira smjer: Dekadski → Binarni uzima predznačenu dekadsku vrijednost, dok Binarni → Dekadski uzima sirovi uzorak bitova. Polje vrijednosti prihvaća ili predznačeni dekadski cijeli broj ili niz nula i jedinica, a širina bita postavlja w na 8, 16, 32 ili 64.

Za kodiranje dekadskog v, nenegativne vrijednosti zapisuju se izravno u binarnom obliku i dopunjavaju nulama na w bitova. Negativne vrijednosti kodiraju se kao v + 2^w, što je ekvivalentno preokretanju bitova od |v| − 1 (pravilo invertiraj-i-dodaj-jedan); rezultat se odsijeca na w bitova. Za dekodiranje w-bitnog nepredznačenog očitanja u, najznačajniji bit je predznak: ako je 1 prava vrijednost je u − 2^w, inače je vrijednost jednostavno u. Heksadekadski izlaz je isti nepredznačeni uzorak bitova zapisan u bazi 16.

Polje od w bitova predstavlja cijele brojeve od −2^(w−1) do 2^(w−1) − 1; kalkulator odbija dekadske brojeve izvan tog raspona i odbija uzorke bitova dulje od w. Budući da 64-bitne vrijednosti premašuju JavaScriptovo ograničenje sigurnog cijelog broja, matematika se izvodi pomoću BigInt za točan binarni i heksadekadski izlaz, premda glavna dekadska kartica može zaokružiti vrlo velike 64-bitne iznose pri prikazu.

Često postavljana pitanja

U dvojnom komplementu negativna vrijednost pohranjuje se kao v + 2^w, pa −1 u 8 bitova postaje 0xFF, a u 32 bita 0xFFFFFFFF. Vodeći bitovi su jedinice koje predstavljaju predznak, a ne golem pozitivan iznos.

Uz w bitova prikazivi predznačeni raspon je −2^(w−1) do 2^(w−1) − 1. Za 8 bitova to je −128 do 127, a za 16 bitova −32768 do 32767. Vrijednosti izvan tog raspona ne mogu se kodirati.

Pogledajte najznačajniji (krajnje lijevi) bit. Ako je 1 broj je negativan i jednak u − 2^w; ako je 0 broj je nenegativan i jednak izravno u.

Poznato i kao

dvojni komplement
predznačeni binarni
dvojni komplement pretvarač
negativni binarni
predznačeni cijeli broj
twos complement calculator
signed binary
two's complement converter

APA

TG we-Calculate Editorial Team. (2026). Kalkulator dvojnog komplementa [Online calculator]. TG we-Calculate. https://we-calculate.com/hr/calculator/twos-complement-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator dvojnog komplementa." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/twos-complement-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulator dvojnog komplementa," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hr/calculator/twos-complement-calculator

BibTeX

@misc{wecalculate_twos_complement_calculator, title = {Kalkulator dvojnog komplementa}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hr/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }

Je li vam ovaj kalkulator pomogao?