Kalkulator dvojnog komplementa
Pretvarajte između predznačenih dekadskih cijelih brojeva i njihovih binarnih i heksadekadskih oblika dvojnog komplementa fiksne širine.
Mod
Bit width
Value interpreted from the bit pattern
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
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
TG we-Calculate Editorial Team. (2026). Kalkulator dvojnog komplementa [Online calculator]. TG we-Calculate. https://we-calculate.com/hr/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Kalkulator dvojnog komplementa." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Kalkulator dvojnog komplementa," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hr/calculator/twos-complement-calculator
@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?
