Advanced

Kalkulačka jedničkového doplnku a znamienkovo-absolútneho kódu

Pozrite sa, ako je znamienkové celé číslo zakódované v znamienkovo-absolútnom kóde, jedničkovom doplnku a dvojkovom doplnku pri 8, 16 alebo 32 bitoch.
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
Desiatková hodnota
-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
Výsledky sú odhady určené len na všeobecné informačné účely a nepredstavujú odborné poradenstvo — dôležité výsledky si vždy nezávisle overte, kým sa na ne spoľahnete. Prečítať si celé vylúčenie zodpovednosti.
Rýchla odpoveď

Ako táto kalkulačka funguje?

Zadajte znamienkové celé číslo a počet bitov a zobrazte vedľa seba jeho znamienkovo-absolútny kód, jedničkový doplnok a dvojkový doplnok v binárnej sústave. Kladné čísla sú identické; záporné sa líšia. Znamienkovo-absolútny kód a jedničkový doplnok majú každý dve nuly (+0 a -0), zatiaľ čo dvojkový doplnok má jedinú nulu, čo z neho robí štandard v moderných počítačoch.

Vzorec
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

Zadajte znamienkové celé číslo v a zvoľte počet bitov w (8, 16 alebo 32). Veľkosť |v| sa zapíše v binárnej sústave, potom sa z nej zostavia každé z troch klasických znamienkových kódovaní. Znamienkovo-absolútny kód používa najvýznamnejší bit ako čistý príznak znamienka (0 = kladné, 1 = záporné) a v zostávajúcich w-1 bitoch ukladá |v|, takže reprezentovateľná veľkosť je 0 až 2^(w-1) - 1.

Jedničkový doplnok uchováva kladné čísla ako bežné binárne čísla bez znamienka a záporné čísla reprezentuje prevrátením každého bitu |v| v rámci w bitov, čo sa rovná (2^w - 1) - |v|. Dvojkový doplnok uchováva kladné čísla rovnako, ale záporné čísla reprezentuje ako 2^w - |v|, o jednu väčšie ako vzor jedničkového doplnku. Prečítanie vzoru dvojkového doplnku ako čísla bez znamienka preto dáva 2^w - |v| pre záporné čísla.

Kľúčovým hraničným prípadom je nula: znamienkovo-absolútny kód a jedničkový doplnok pripúšťajú dva odlišné bitové vzory pre nulu (+0 = samé nuly, -0 = znamienkový bit / samé jednotky), zatiaľ čo dvojkový doplnok má jedinú nulu, čo je dôvod, prečo je dominantnou voľbou v modernom hardvéri. Tento nástroj obmedzuje |v| na 2^(w-1) - 1, aby hodnota vyhovovala všetkým trom kódovaniam; hodnoty mimo tohto rozsahu (vrátane najzápornejšej hodnoty dvojkového doplnku -2^(w-1)) sú hlásené ako mimo rozsahu.

Často kladené otázky

Pre nezáporné hodnoty ukladajú znamienkovo-absolútny kód, jedničkový doplnok aj dvojkový doplnok bežné binárne číslo bez znamienka s vedúcou 0 ako znamienkový bit, takže vzory sa zhodujú. Líšia sa iba pre záporné hodnoty.

Obe schémy môžu reprezentovať +0 (samé nuly) a -0 (nastavený znamienkový bit, alebo samé jednotky v jedničkovom doplnku). Mať dve kódovania pre nulu komplikuje porovnávania a aritmetiku, čo je jeden z dôvodov, prečo sa uprednostňuje dvojkový doplnok s jeho jedinou nulou.

Dvojkový doplnok dokáže uložiť -2^(w-1), ale znamienkovo-absolútny kód a jedničkový doplnok nie, pretože ich pole veľkosti pojme len 2^(w-1) - 1. Aby boli všetky tri kódovania porovnateľné, táto kalkulačka obmedzuje |v| na 2^(w-1) - 1.

Známe aj ako

jednotkový doplnok
priamy kód
znamienko a veľkosť
reprezentácia záporných čísel
kódovanie záporného binárneho
ones complement calculator
sign magnitude
signed number representation

APA

TG we-Calculate Editorial Team. (2026). Kalkulačka jedničkového doplnku a znamienkovo-absolútneho kódu [Online calculator]. TG we-Calculate. https://we-calculate.com/sk/calculator/ones-complement-sign-magnitude-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulačka jedničkového doplnku a znamienkovo-absolútneho kódu." TG we-Calculate. 2026. https://we-calculate.com/sk/calculator/ones-complement-sign-magnitude-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulačka jedničkového doplnku a znamienkovo-absolútneho kódu," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sk/calculator/ones-complement-sign-magnitude-calculator

BibTeX

@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Kalkulačka jedničkového doplnku a znamienkovo-absolútneho kódu}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sk/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám táto kalkulačka?