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