Ykkösen komplementin ja etumerkki-itseisarvon laskin
Näe, miten etumerkillinen kokonaisluku koodataan etumerkki-itseisarvo-, ykkösen komplementti- ja kahden komplementtimuodossa 8, 16 tai 32 bitillä.
Bit width
Miten tämä laskin toimii?
Syötä etumerkillinen kokonaisluku ja bittileveys nähdäksesi sen etumerkki-itseisarvo-, ykkösen komplementti- ja kahden komplementtibinäärin rinnakkain. Positiiviset ovat identtisiä; negatiiviset eroavat. Etumerkki-itseisarvolla ja ykkösen komplementilla on kummallakin kaksi nollaa (+0 ja -0), kun taas kahden komplementilla on yksi ainutlaatuinen nolla, mikä tekee siitä standardin nykyaikaisissa tietokoneissa.
Kaava
How this is calculated
Syötä etumerkillinen kokonaisluku v ja valitse bittileveys w (8, 16 tai 32). Itseisarvo |v| kirjoitetaan binäärinä, minkä jälkeen kukin kolmesta klassisesta etumerkillisestä koodauksesta rakennetaan siitä. Etumerkki-itseisarvo käyttää merkitsevintä bittiä puhtaana etumerkkilippuna (0 = positiivinen, 1 = negatiivinen) ja tallentaa |v|:n jäljelle jääviin w-1 bittiin, joten sen esitettävissä oleva suuruus on 0 – 2^(w-1) - 1.
Ykkösen komplementti pitää positiiviset luvut tavallisena etumerkittömänä binäärinä ja esittää negatiivisen luvun kääntämällä |v|:n jokaisen bitin w bitissä, mikä on yhtä suuri kuin (2^w - 1) - |v|. Kahden komplementti pitää positiiviset samana mutta esittää negatiivisen muodossa 2^w - |v|, täsmälleen yhden suurempana kuin ykkösen komplementtikuvio. Kahden komplementtikuvion lukeminen etumerkittömänä lukuna antaa siksi 2^w - |v| negatiivisille.
Keskeinen erikoistapaus on nolla: etumerkki-itseisarvo ja ykkösen komplementti molemmat sallivat kaksi erillistä bittikuviota nollalle (+0 = pelkkiä nollia, -0 = etumerkkibitti / pelkkiä ykkösiä), kun taas kahden komplementilla on yksi ainutlaatuinen nolla, minkä vuoksi se on hallitseva valinta nykyaikaisessa laitteistossa. Tämä työkalu rajoittaa |v|:n arvoon 2^(w-1) - 1, joten arvo mahtuu kaikkiin kolmeen koodaukseen; tämän alueen ulkopuoliset arvot (mukaan lukien negatiivisin kahden komplementtiarvo -2^(w-1)) raportoidaan alueen ulkopuolisiksi.
Usein kysytyt kysymykset
Ei-negatiivisille arvoille etumerkki-itseisarvo, ykkösen komplementti ja kahden komplementti tallentavat kaikki luvun tavallisen etumerkittömän binäärin johtavalla 0-etumerkkibitillä, joten kuviot täsmäävät. Ne eroavat vain negatiivisilla arvoilla.
Molemmat järjestelmät voivat esittää +0:n (pelkkiä nollia) ja -0:n (etumerkkibitti asetettu, tai pelkkiä ykkösiä ykkösen komplementissa). Kaksi nollan koodausta mutkistaa vertailuja ja aritmetiikkaa, mikä on yksi syy siihen, miksi kahden komplementti, jolla on yksi nolla, on suositeltu.
Kahden komplementti voi tallentaa -2^(w-1):n, mutta etumerkki-itseisarvo ja ykkösen komplementti eivät voi, koska niiden suuruuskenttä sisältää vain 2^(w-1) - 1 asti. Pitääkseen kaikki kolme koodausta vertailukelpoisina tämä laskin rajoittaa |v|:n arvoon 2^(w-1) - 1.
Tunnetaan myös nimellä
TG we-Calculate Editorial Team. (2026). Ykkösen komplementin ja etumerkki-itseisarvon laskin [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/ones-complement-sign-magnitude-calculator
TG we-Calculate Editorial Team. "Ykkösen komplementin ja etumerkki-itseisarvon laskin." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/ones-complement-sign-magnitude-calculator.
TG we-Calculate Editorial Team, "Ykkösen komplementin ja etumerkki-itseisarvon laskin," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/ones-complement-sign-magnitude-calculator
@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Ykkösen komplementin ja etumerkki-itseisarvon laskin}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }
Oliko tästä laskimesta sinulle apua?
