Heltal, som er tal, der kan tage hele talværdier, er almindeligvis repræsenteret i en computer ved hjælp af en række forskellige metoder. Her er et par almindelige tilgange:
1. Tegn og størrelse:I denne repræsentation bruges den mest signifikante bit (MSB) af hele tallet til at angive tallets fortegn. Et 0 angiver et positivt heltal, mens et 1 angiver et negativt heltal. De resterende bits repræsenterer størrelsen eller den absolutte værdi af tallet.
2. To-komplement:Dette er den mest almindelige metode, der bruges til at repræsentere heltal i computere. I to's komplement bruges MSB stadig til at betegne tegnet, men i stedet for at bruge en separat bit til tegnet, udledes repræsentationen af negative heltal ved at invertere alle bits af det positive heltal og tilføje 1. Dette eliminerer behovet for en separat fortegnsbit og giver mulighed for effektive aritmetiske operationer.
3. Ens komplement:I lighed med tos komplement inverterer ens komplement også alle bits for at repræsentere negative heltal. Men i stedet for at tilføje 1, bruger den blot det inverterede bitmønster som repræsentation for negative tal. Ens komplement er ikke så udbredt i moderne databehandling som tos komplement på grund af dets begrænsninger i aritmetiske operationer.
4. Radix-komplement:Denne metode repræsenterer heltal ved hjælp af en specifik radix (base) og anvender komplementoperationen i overensstemmelse hermed. For eksempel, i 10's komplement, opnås komplementet til et tal ved at trække hvert ciffer i tallet fra 9 og lægge 1 til resultatet.
Valget af heltalsrepræsentation afhænger af forskellige faktorer, herunder computerarkitekturen, det ønskede antal tal, der skal repræsenteres, og effektiviteten af aritmetiske operationer. Two's komplement er almindeligt anvendt i moderne computere på grund af dets fordele i enkelhed og effektive aritmetiske operationer.