Intermediate

Kalkulator dvojiškega komplementa

Pretvarjajte med predznačenimi decimalnimi celimi števili in njihovimi fiksno-širokimi binarnimi in šestnajstiškimi oblikami v dvojiškem komplementu.

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
Rezultati so ocene zgolj za splošno obveščanje in niso strokovni nasvet — pomembne rezultate vedno samostojno preverite, preden se nanje zanesete. Preberite celotno izjavo o omejitvi odgovornosti.
Hiter odgovor

Kako deluje ta kalkulator?

Kalkulator dvojiškega komplementa pretvori predznačeno decimalno celo število v binarno in šestnajstiško kodiranje fiksne širine ali dekodira bitni vzorec nazaj v decimalno vrednost. Nenegativne vrednosti se preslikajo neposredno; negativne so shranjene kot v + 2^w. Z w biti je obseg od −2^(w−1) do 2^(w−1) − 1, najvišji bit pa nosi predznak.

Formula
Kodiranje: vzorec = v (če v ≥ 0) ali v + 2^w (če v < 0), ohranjen na w bitih. Dekodiranje: vrednost = u − 2^w, če MSB = 1, sicer u. Obseg = −2^(w−1) .. 2^(w−1) − 1
How this is calculated

Dvojiški komplement je standardni način, kako računalniki shranjujejo predznačena cela števila v fiksnem številu bitov (w). Izbirnik načina določi smer: Decimalno → Binarno sprejme predznačeno decimalno vrednost, Binarno → Decimalno pa sprejme surovi bitni vzorec. Polje Vrednost sprejme bodisi predznačeno decimalno celo število bodisi niz ničel in enic, Širina bitov pa nastavi w na 8, 16, 32 ali 64.

Za kodiranje decimalne vrednosti v se nenegativne vrednosti neposredno zapišejo v binarni obliki in dopolnijo na w bitov z ničlami. Negativne vrednosti se kodirajo kot v + 2^w, kar je ekvivalentno invertiranju bitov |v| − 1 (pravilo: invertiranje in seštevanje ena); rezultat se okrne na w bitov. Za dekodiranje w-bitnega brezpredznačnega branja u je najpomembnejši bit predznak: če je 1, je prava vrednost u − 2^w, sicer je vrednost preprosto u. Šestnajstiški izhod je isti brezpredznačni bitni vzorec, zapisan v osnovi 16.

W-bitno polje predstavlja cela števila od −2^(w−1) do 2^(w−1) − 1; kalkulator zavrne decimalne vrednosti zunaj tega obsega in bitne vzorce, daljše od w. Ker 64-bitne vrednosti presegajo Javascriptovo varno mejo celih števil, se računanje izvaja z BigInt za natančen binarni in šestnajstiški izhod, čeprav se pri prikazu naslovnih decimalnih vrednosti pri zelo velikih 64-bitnih magnitudah morda pojavi zaokrožitev.

Pogosta vprašanja

V dvojiškem komplementu je negativna vrednost shranjena kot v + 2^w, torej −1 v 8 bitih postane 0xFF in v 32 bitih postane 0xFFFFFFFF. Vodilni biti so enice, ki predstavljajo predznak, ne pa ogromno pozitivno vrednost.

Z w biti je predstavljivi predznačeni obseg od −2^(w−1) do 2^(w−1) − 1. Za 8 bitov je to od −128 do 127, za 16 bitov pa od −32768 do 32767. Vrednosti zunaj tega obsega ni mogoče kodirati.

Poglejte najpomembnejši (skrajno levi) bit. Če je 1, je število negativno in enako u − 2^w; če je 0, je število nenegativno in enako u neposredno.

Znano tudi kot

dvojiski komplement
predznaceno binarno
pretvornik dvojiskega komplementa
negativno binarno
predznaceno celo stevilo
twos complement calculator
signed binary
two's complement converter

APA

TG we-Calculate Editorial Team. (2026). Kalkulator dvojiškega komplementa [Online calculator]. TG we-Calculate. https://we-calculate.com/sl/calculator/twos-complement-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator dvojiškega komplementa." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/twos-complement-calculator.

IEEE

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

BibTeX

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

Vam je ta kalkulator pomagal?