Šiandieniniai kompiuteriai būna dviejų tipų: tie, kuriuose veikia 32 bitų operacinė sistema, ir tie, kuriuose veikia 64 bitų operacinė sistema. Skirtumas yra informacijos kiekis, kurį kompiuterio procesorius gali apdoroti bet kuriuo tiksliu momentu. Nors tokio tipo operacinei sistemai sukurtas kompiuteris turi daug daugiau potencialios skaičiavimo galios, jam reikia iš esmės pakeisti programinės įrangos kūrimo būdą.
Žodis „bitas“ reiškia, kaip kompiuteriai apdoroja informaciją dvejetainiu formatu, kai visi duomenys pateikiami kaip skaitmenų eilutė, kuri gali būti 0 arba 1. Kiekvienas iš šių skaitmenų yra žinomas kaip vienas bitas, reiškiantis 32 bitų procesorius vienu metu gali apdoroti 32 skaitmenis. Nepainiokite to su atmintimi, kuri matuoja bendrą informacijos kiekį, kurį kompiuteris gali atsiminti nenaudodamas saugojimo įrenginio, pvz., disko. Nors atminties skaičius bus daug didesnis, kompiuteris negali apdoroti visos šios informacijos vienu metu.
Kompiuterio su 32 bitų procesoriumi programinė įranga, įskaitant operacines sistemas, tokias kaip Windows, turi būti specialiai parašyta, kad atitiktų tą procesorių. Tas pats pasakytina ir apie 64 bitų procesorius. „Microsoft“ sukūrė „Windows XP“ ir „Vista“ 32 bitų ir 64 bitų operacinių sistemų leidimus ir tą patį padarys „Windows 7“.
Taip pat yra keletas reikšmingų matematinių dviejų skirtingų tipų procesorių apribojimų. 32 bitų procesorius gali dirbti tik su ne daugiau kaip 4 GB atminties, o tai paprastai ribojama iki 2 GB bet kuriai programai. 64 bitų procesorius teoriškai galėtų dirbti su 17 milijardų GB atminties. 64 bitų procesorius taip pat gali atlikti kai kurias užduotis dvigubai greičiau.
32 bitų procesoriaus atminties apribojimai pradėjo aiškėti naudojant Vista, kuri naudoja daug atminties ir gali apsunkinti kelių programų paleidimą vienu metu, nenaudojant net visos 4 GB atminties. Tuo tarpu kažkada atrodė neįmanoma, kad kuriai nors programai reikia daugiau nei 2 GB atminties, tačiau kai kurie šiuolaikiniai vaizdo žaidimai pasiekė šią ribą. Dėl šių priežasčių greičiausiai pradės daug populiarėti 64 bitų procesoriai, o tai padidins vartotojų, norinčių įsigyti 64 bitų operacinę sistemą, skaičių.
64 bitų Windows leidimai gali paleisti tam tikrą programinę įrangą, skirtą 32 bitų leidimui naudojant specialų suderinamumo režimą, tačiau rezultatai gali būti labai įvairūs. Naudojant 64 bitų operacinę sistemą taip pat gali kilti problemų dėl tvarkyklių. Tai nedidelės programinės įrangos dalys, suderinančios kiekvieną aparatūros įrenginį su operacine sistema, pvz., „Windows“.