4.3.1 Positiivinen kokonaisluku

Jos luku on aina ei-negatiivinen, se voidaan esittää suoraan binäärijärjestelmässä edellä esitetyn muunnoksen mukaisesti. Jos N = 8, eli luvulle on varattu tilaa yksi tavu, voidaan tällöin esittää kaikki kokonaisluvut väliltä 0...(28-1) eli 0...255.

Jos N = 16, eli kokonaisluvulle on varattu tilaa kaksi tavua, laajenee esitysalue huomattavasti ja voidaan esittää luvut 0...(216-1) eli 0...65 535.

Valitaan N = 4 ja lasketaan yhteenlasku 10+3. Binäärilukuja voidaan laskea yhteen alekkain aivan kuten on totuttu laskemaan 10-järjestelmänkin lukuja. Erona on, että sarakkeeseen, jossa on kaksi ykköstä, tulee liian iso luku esitettäväksi suoraan yhdellä bitillä (siis tulee binääriluku 10). Silloin ylempi bitti (tässä 1) täytyy siirtää muistiin seuraavan sarakkeen laskua varten:

   1
  1010
+ 0011
  1101

Edellisessä yhteenlaskussa kaikki kävi hyvin, sillä tulos "mahtui neljään bittiin". Kokeillaanpa laskua 4+13, jonka tulos menee neljän bitin esityksen yli:

  1
  0100
+ 1101
1 0001

Huomataan, että yhteenlaskun tulos ei mahdukaan enää neljään bittiin, jolloin tuloksen vasemmanpuoleisin (merkittävin) bitti hukkuu, ja yhteenlaskun tulokseksi saadaan 1, vaikka tuloksen kuuluisi olla 17. Tapahtuu yhteenlaskun ylivuoto. Joskus (ei suinkaan aina!) tämä aiheuttaa onnekkaasti ohjelman suorituksen keskeytymisen ja virheilmoituksen "integer overflow".