Advanced

Kalkulator eniškega komplementa in predznačene velikosti

Oglejte si, kako je predznačeno celo število kodirano v obliki predznačene velikosti, eniškega komplementa in dvojiškega komplementa pri 8, 16 ali 32 bitih.
Whole number, positive or negative

Bit width

Total bits used to store the value
Two’s complement (8-bit)
1101 0011
Sign-magnitude
1010 1101
One’s complement
1101 0010
Desetiška vrednost
−45
Magnitude
45
Sign
Negative
Two’s-comp as unsigned
211
Representable magnitude
0 – 127
-127-95.3-63.5-31.8031.863.595.3127Signed 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?

Vnesite predznačeno celo število in bitno širino, da vidite njegovo predznačeno velikost, eniški komplement in dvojiški komplement bok ob boku. Pozitivna so enaka; negativna se razlikujejo. Predznačena velikost in eniški komplement imata vsak po dve ničli (+0 in -0), medtem ko ima dvojiški komplement eno samo ničlo, kar ga dela standardnega v sodobnih računalnikih.

Formula
Sign-magnitude = sign bit + |v| (w-1 bits); One's complement (negative) = NOT(|v|) in w bits; Two's complement (negative) = 2^w - |v| = one's complement + 1
How this is calculated

Vnesite predznačeno celo število v in izberite bitno širino w (8, 16 ali 32). Velikost |v| je zapisana v dvojiškem zapisu, nato pa je iz nje sestavljena vsaka od treh klasičnih predznačenih kodiranj. Predznačena velikost uporablja najpomembnejši bit kot čisto zastavico predznaka (0 = pozitivno, 1 = negativno) in shranjuje |v| v preostalih w-1 bitih, tako da je njena predstavljiva velikost od 0 do 2^(w-1) - 1.

Eniški komplement ohranja pozitivna števila kot njihov navadni nepredznačeni dvojiški zapis in predstavlja negativno število z obračanjem vsakega bita |v| znotraj w bitov, kar je enako (2^w - 1) - |v|. Dvojiški komplement ohranja pozitivna enaka, negativna pa predstavlja kot 2^w - |v|, točno eno večje od vzorca eniškega komplementa. Branje vzorca dvojiškega komplementa kot nepredznačenega števila da torej 2^w - |v| za negativna.

Ključen robni primer je nič: predznačena velikost in eniški komplement oba dopuščata dva različna bitna vzorca za nič (+0 = sami ničli, -0 = predznak bit / sami enice), medtem ko ima dvojiški komplement eno samo edinstveno ničlo, kar je razlog, da je prevladujoča izbira v sodobni strojni opremi. To orodje omejuje |v| na 2^(w-1) - 1, da vrednost ustreza vsem trem kodiranjem; vrednosti zunaj tega obsega (vključno z najbolj negativno vrednostjo dvojiškega komplementa -2^(w-1)) so prijavljene kot zunaj obsega.

Pogosta vprašanja

Za nenegativne vrednosti predznačena velikost, eniški komplement in dvojiški komplement vsi shranjujejo navadni nepredznačeni dvojiški zapis števila z vodilnim bitom predznaka 0, zato se vzorci ujemajo. Razlikujejo se samo za negativne vrednosti.

Obe shemi sta zmožni predstaviti +0 (sami ničli) in -0 (nastavljen predznak bit oziroma sami enice v eniškem komplementu). Dve kodiranji za nič zapleteta primerjanje in aritmetiko, kar je eden od razlogov, da je dvojiški komplement z eno samo ničlo prednostni.

Dvojiški komplement lahko shrani -2^(w-1), toda predznačena velikost in eniški komplement ne moreta, ker njuno polje velikosti drži le do 2^(w-1) - 1. Da so vsa tri kodiranja primerljiva, ta kalkulator omejuje |v| na 2^(w-1) - 1.

Znano tudi kot

enojni komplement
predznak in velikost
predznacena predstavitev
pretvornik enojnega komplementa
negativno binarno
ones complement calculator
sign magnitude
signed number representation

APA

TG we-Calculate Editorial Team. (2026). Kalkulator eniškega komplementa in predznačene velikosti [Online calculator]. TG we-Calculate. https://we-calculate.com/sl/calculator/ones-complement-sign-magnitude-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulator eniškega komplementa in predznačene velikosti." TG we-Calculate. 2026. https://we-calculate.com/sl/calculator/ones-complement-sign-magnitude-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulator eniškega komplementa in predznačene velikosti," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sl/calculator/ones-complement-sign-magnitude-calculator

BibTeX

@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Kalkulator eniškega komplementa in predznačene velikosti}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sl/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }

Vam je ta kalkulator pomagal?