Kuinka käsittelet binaarista ylivuotoa?
Kuinka käsittelet binaarista ylivuotoa?

Video: Kuinka käsittelet binaarista ylivuotoa?

Video: Kuinka käsittelet binaarista ylivuotoa?
Video: Mass Effect 1 - Эпизод 11 - Судьба Бенезии 2024, Joulukuu
Anonim

Ylivuoto Sääntö lisäys

Jos 2 Two's Complement -lukua lisätään ja molemmilla on sama etumerkki (molemmat positiiviset tai molemmat negatiiviset), niin ylivuoto tapahtuu jos ja vain jos tuloksella on päinvastainen merkki. Ylivuoto ei koskaan tapahdu, kun lisätään operandeja eri merkillä.

Yksinkertaisesti sanottuna, mitä ylivuoto tarkoittaa binäärimuodossa?

Ylivuoto tapahtuu, kun luvun suuruus ylittää bittikentän koon salliman alueen. Kahden identtisen etumerkillä olevan luvun summa voi hyvinkin ylittää näiden kahden luvun bittikentän alueen, joten tässä tapauksessa ylivuoto on mahdollisuus.

Samoin mikä on ylivuoto ja alivuoto binäärimuodossa? Ylivuoto on, kun luvun itseisarvo on liian suuri, jotta tietokone edustaisi sitä. Alivirtaus on, kun luvun itseisarvo on liian lähellä nollaa, jotta tietokone voisi esittää sitä. Voit saada ylivuoto sekä kokonaisluvuilla että liukulukuilla.

Vastaavasti saatat kysyä, kuinka tietokone käsittelee ylivuotoa?

Tietojenkäsittelyssä an ylivuoto virhe voi tapahtua, kun laskutoimitus suoritetaan, mutta tietokone ei pysty tallentamaan vastausta oikein. Kaikki tietokoneita niillä on ennalta määritetty arvoalue, jota ne voivat edustaa tai tallentaa. Ylivuoto virheitä ilmenee, kun komentojoukon suorittaminen palauttaa arvon tämän alueen ulkopuolella.

Miten havaitsemme, milloin ylivuoto tapahtuu?

Täten, ylivuotopurkki vain esiintyä kun x:llä ja y:llä on sama merkki. Yksi tapa havaita ylivuoto on tarkistaaksesi summan etumerkkibitin. Jos merkki vähän summaa tekee eivät vastaa x:n ja y:n etumerkkibittiä, niin siellä on ylivuoto.

Suositeltava: