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
Bit width
Value interpreted from the bit pattern
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
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
TG we-Calculate Editorial Team. (2026). Kalkulator dvojiškega komplementa [Online calculator]. TG we-Calculate. https://we-calculate.com/sl/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "Kalkulator dvojiškega komplementa." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "Kalkulator dvojiškega komplementa," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sl/calculator/twos-complement-calculator
@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?
