Ühendkomplemendi ja märk-suuruse kalkulaator
Vaata, kuidas märgiga täisarv kodeeritakse märk-suuruse, ühendkomplemendi ja kahendkomplemendi kujul 8, 16 või 32 bitis.
Bit width
Kuidas see kalkulaator töötab?
Sisesta märgiga täisarv ja biti laius, et näha selle märk-suurus, ühendkomplement ja kahendkomplement kahendsüsteemis kõrvuti. Positiivsed on identsed; negatiivsed erinevad. Märk-suurusel ja ühendkomplemendil on kummalgi kaks nulli (+0 ja -0), samal ajal kui kahendkomplemendil on üks unikaalne null, muutes selle tänapäeva arvutites standardiks.
Valem
How this is calculated
Sisesta märgiga täisarv v ja vali biti laius w (8, 16 või 32). Suurus |v| kirjutatakse kahendsüsteemis, seejärel ehitatakse sellest igaüks kolmest klassikalisest märgiga kodeeringust. Märk-suurus kasutab kõige olulisemat bitti puhta märgilipuna (0 = positiivne, 1 = negatiivne) ja salvestab |v| ülejäänud w-1 bitis, seega selle esitatav suurus on 0 kuni 2^(w-1) - 1.
Ühendkomplement hoiab positiivseid arve nende lihtsa märgita kahendsüsteemina ja esindab negatiivset arvu, pöörates iga |v| biti w biti sees, mis võrdub (2^w - 1) - |v|. Kahendkomplement hoiab positiivseid samadena, kuid esindab negatiivset kui 2^w - |v|, täpselt ühe võrra suuremana kui ühendkomplemendi muster. Kahendkomplemendi mustri lugemine märgita arvuna annab seega negatiivsete jaoks 2^w - |v|.
Peamine erijuht on null: nii märk-suurus kui ka ühendkomplement lubavad nulli jaoks kahte erinevat bitimustrit (+0 = kõik nullid, -0 = märgibitt / kõik ühed), samal ajal kui kahendkomplemendil on üks unikaalne null, mistõttu see on tänapäeva riistvaras domineeriv valik. See tööriist piirab |v| väärtusele 2^(w-1) - 1, et väärtus mahuks kõigisse kolme kodeeringusse; sellest vahemikust väljaspool olevad väärtused (sealhulgas kõige negatiivsem kahendkomplemendi väärtus -2^(w-1)) teatatakse vahemikust väljas olevatena.
Korduma kippuvad küsimused
Mittenegatiivsete väärtuste puhul salvestavad märk-suurus, ühendkomplement ja kahendkomplement kõik arvu lihtsa märgita kahendsüsteemi juhtiva 0 märgibitiga, seega mustrid sobivad. Need lahknevad ainult negatiivsete väärtuste puhul.
Mõlemad skeemid saavad esindada +0 (kõik nullid) ja -0 (märgibitt seatud või kõik ühed ühendkomplemendis). Kahe nulli kodeeringu olemasolu raskendab võrdlusi ja aritmeetikat, mis on üks põhjus, miks eelistatakse kahendkomplementi selle ühe nulliga.
Kahendkomplement saab salvestada -2^(w-1), kuid märk-suurus ja ühendkomplement ei saa, kuna nende suuruseväli hoiab ainult kuni 2^(w-1) - 1. Et hoida kõik kolm kodeeringut võrreldavana, piirab see kalkulaator |v| väärtusele 2^(w-1) - 1.
Tuntud ka kui
TG we-Calculate Editorial Team. (2026). Ühendkomplemendi ja märk-suuruse kalkulaator [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/ones-complement-sign-magnitude-calculator
TG we-Calculate Editorial Team. "Ühendkomplemendi ja märk-suuruse kalkulaator." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/ones-complement-sign-magnitude-calculator.
TG we-Calculate Editorial Team, "Ühendkomplemendi ja märk-suuruse kalkulaator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/ones-complement-sign-magnitude-calculator
@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Ühendkomplemendi ja märk-suuruse kalkulaator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/et/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }
Kas see kalkulaator aitas sind?
