Katsotaan esimerkin vuoksi muutama lasku käyttäen 2-komplementtia negatiivisille luvuille:
1100 |
0000 |
||||
-1-4: |
1111 |
+1+4: |
0001 |
||
+ 1100 |
+ 0100 |
||||
1011 |
0101 |
||||
(-5) |
(+5) |
Edellä olleissa laskuissa ei ole mitään ongelmia, sillä laskutoimitusten lopputulos mahtuu neljän bitin lukualueeseen -8...7.
1000 |
0100 |
||||
-4-5: |
1100 |
+4+5: |
0100 |
||
+ 1011 |
+ 0101 |
||||
0111 |
1001 |
||||
(+7) |
(-7) |
Edellä laskujen oikeat tulokset olisivat olleet -9 ja +9, jotka ovat jo esitettävän lukualueen ulkopuolella. Tapahtui siis ylivuoto eli luku on itseisarvoltaan liian suuri esitettäväksi kyseisellä bittimäärällä.
Mekaanisesti kokonaislukujen yhteenlaskussa ylivuoto todetaan siten, että merkkibittiin tuleva muistinumero ei ole sama kuin sieltä lähtevä. Siis kun kaikki muistinumerot kirjoitetaan näkyviin, on kahden vasemmanpuoleisen bitin oltava keskenään samanlaisia, jotta ylivuotoa ei tapahdu. Esimerkiksi edellä olleessa laskussa 4+5 oli kaksi vasemmalla olevaa muistinumeroa 01. Koska nämä bitit ovat erilaisia, on tapahtunut ylivuoto. Vastaavasti laskussa 1+4 muistinumerot ovat 00, joten ylivuotoa ei ole tapahtunut.