Kalkulator jediničnog komplementa i predznaka i veličine
Pogledajte kako se predznačeni cijeli broj kodira u obliku predznaka i veličine, jediničnog komplementa i dvojnog komplementa pri 8, 16 ili 32 bita.
Bit width
Kako radi ovaj kalkulator?
Unesite predznačeni cijeli broj i širinu bita da vidite njegov binarni oblik u predznaku i veličini, jediničnom komplementu i dvojnom komplementu jedan uz drugi. Pozitivni su istovjetni; negativni se razlikuju. Predznak i veličina i jedinični komplement imaju dvije nule (+0 i -0), dok dvojni komplement ima jednu jedinstvenu nulu, što ga čini standardom u modernim računalima.
Formula
How this is calculated
Unesite predznačeni cijeli broj v i odaberite širinu bita w (8, 16 ili 32). Veličina |v| zapisuje se u binarnom obliku, zatim se iz nje gradi svako od triju klasičnih predznačenih kodiranja. Predznak i veličina koristi najznačajniji bit kao čistu zastavicu predznaka (0 = pozitivan, 1 = negativan) i pohranjuje |v| u preostalih w-1 bitova, pa mu je prikaziva veličina od 0 do 2^(w-1) - 1.
Jednojni komplement zadržava pozitivne brojeve kao njihov obični nepredznačeni binarni oblik i predstavlja negativan broj preokretanjem svakog bita od |v| unutar w bitova, što je jednako (2^w - 1) - |v|. Dvojni komplement zadržava pozitivne jednake, ali predstavlja negativan kao 2^w - |v|, točno jedan veći od uzorka jediničnog komplementa. Čitanje uzorka dvojnog komplementa kao nepredznačenog broja stoga daje 2^w - |v| za negativne.
Ključni rubni slučaj je nula: i predznak i veličina i jedinični komplement dopuštaju dva različita uzorka bitova za nulu (+0 = sve nule, -0 = bit predznaka / sve jedinice), dok dvojni komplement ima jednu jedinstvenu nulu, zbog čega je dominantan izbor u modernom hardveru. Ovaj alat ograničava |v| na 2^(w-1) - 1 kako bi vrijednost stala u sva tri kodiranja; vrijednosti izvan tog raspona (uključujući najnegativniju vrijednost dvojnog komplementa -2^(w-1)) prijavljuju se kao izvan raspona.
Često postavljana pitanja
Za nenegativne vrijednosti, predznak i veličina, jedinični komplement i dvojni komplement svi pohranjuju obični nepredznačeni binarni oblik broja s vodećim bitom predznaka 0, pa se uzorci podudaraju. Razlikuju se samo za negativne vrijednosti.
Obje sheme mogu predstaviti +0 (sve nule) i -0 (postavljen bit predznaka, ili sve jedinice u jediničnom komplementu). Dva kodiranja za nulu kompliciraju usporedbe i aritmetiku, što je jedan razlog zašto se preferira dvojni komplement, sa svojom jednom nulom.
Dvojni komplement može pohraniti -2^(w-1), ali predznak i veličina te jedinični komplement ne mogu, jer njihovo polje veličine drži samo do 2^(w-1) - 1. Kako bi sva tri kodiranja ostala usporediva, ovaj kalkulator ograničava |v| na 2^(w-1) - 1.
Poznato i kao
TG we-Calculate Editorial Team. (2026). Kalkulator jediničnog komplementa i predznaka i veličine [Online calculator]. TG we-Calculate. https://we-calculate.com/hr/calculator/ones-complement-sign-magnitude-calculator
TG we-Calculate Editorial Team. "Kalkulator jediničnog komplementa i predznaka i veličine." TG we-Calculate. 2026. https://we-calculate.com/hr/calculator/ones-complement-sign-magnitude-calculator.
TG we-Calculate Editorial Team, "Kalkulator jediničnog komplementa i predznaka i veličine," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hr/calculator/ones-complement-sign-magnitude-calculator
@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Kalkulator jediničnog komplementa i predznaka i veličine}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hr/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }
Je li vam ovaj kalkulator pomogao?
