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.
Bit width
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
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
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
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.
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
@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?
