Bir tamsayı formatı bilgisayar programlamasında bir veri türüdür. Veriler, depolanan bilgi türü, sayısal verilerin hangi doğrulukta saklandığı ve bu bilginin işleme sırasında nasıl manipüle edileceği ile yazılır. Tamsayılar tüm birimleri temsil eder. Tamsayılar bellekte daha az yer kaplar, ancak bu yerden kazandıran özellik, saklanabilecek tamsayının büyüklüğünü sınırlar.
Tamsayıcılar, aritmetik, cebir, muhasebe ve numaralandırma uygulamalarında kullanılan tam sayılardır. Tam sayı, daha küçük parsiyel birimlerin olmadığı anlamına gelir. Bir tamsayı olarak 2 sayısının, 2.0 sayısından farklı bir anlamı vardır. İkinci format, birimin iki tam biriminin ve sıfır onda birinin olduğunu, ancak bir birimin onda birinin mümkün olduğunu gösterir. Bir tam sayı olarak ilk sayı, daha küçük birimlerin dikkate alınmadığı anlamına gelir.
Programlama dillerinde tamsayı formatının iki nedeni vardır. İlk olarak, daha küçük birimlere bölünemeyen nesneler düşünülürken bir tamsayı biçimi uygundur. Üç çalışan arasında 100 dolarlık bir ikramiyenin bölünmesini hesaplamak için bir bilgisayar programı yazan bir yönetici, bonus değişkenine bir tamsayı biçimi atamaz, ancak çalışan sayısını saklamak için bir tane kullanır. Programcılar, tam sayıların tam sayılar olduğunu ve doğru şekilde gösterilmesi için çok sayıda basamak gerektirmediğini kabul etti.
Hesaplamanın ilk günlerinde, hafıza alanı sınırlı ve değerliydi ve hafıza tasarrufu için bir tamsayı formatı geliştirildi. Bilgisayar hafızası bir ikili sistem olduğundan, sayılar taban 2'de temsil edilir, yani kabul edilebilir sayılar 0 ve 1'dir. Taban 2'deki 10 sayı, taban 10'daki 2 sayısını temsil eder; ikinci güce yükseltildi. Taban 2'deki 100, taban 10'daki 8'e eşittir; ilk sütundaki 1, 1 ile 2 çarpılır.
İkili sayıları temsil etmek için açma / kapama esası kullanılarak, elektrik tabanlı bilgisayarlar geliştirilmiştir. Bit, tek bir açma / kapama, doğru / yanlış veya verilerin 0/1 gösterimidir. Doğrudan bilgisayar tarafından adreslenebilir olan bit sayısının varyasyonları kullanılarak farklı donanım yapılandırmaları araştırılırken, 8-bit bayt ve 2-bayt kelimesi genel kullanım için standart hale geldi. Ardından, tamsayı formatı genişliğinin belirtilmesi, ondalık basamak sayısını değil, bir tamsayıdaki en büyük ve en küçük değeri varsayar.
Çoğu dilin tamsayı formatları, bir işaretin pozitif veya negatif bir tamsayı belirlemek için kullanılmasına izin verir. 32 bit dil derleyicide C / C + dilleri, –231 - 231-1 arasındaki işaretli tamsayı değerlerini saklamak için int tamsayı biçimini kullanır. Bir tamsayı değeri sıfıra veya kabaca +/- 2.1 trilyona uyması için çıkarılır. 64 bitlik bir derleyicide, int64 veri türünü kullanarak, -263 ila 263-1 veya +/- 9.2 quintillion arasında işaretli tamsayı değerlerine izin verilir.


