Tamsayılı dönüştürme, genellikle bilgisayar programlamasında kullanılan bir veri dönüştürme türüdür. Bazen tür dönüştürme olarak da adlandırılan sabitlerin veya değişkenlerin dönüşümü, bu sayıların ve karakterlerin veya karakter dizelerinin bir program tarafından farklı şekillerde ele alınmasına izin verir. Tamsayı dönüştürme, bir sayı veya karakter dizesinin istenen bir biçime sığdırılmasına yardımcı olur.
Tam sayı olarak da adlandırılan tam sayılar, herhangi bir ondalık basamağı eklenmemiş sayılardır. Programcılar, ondalık basamak içeren bir sayıyı bir tamsayıya değiştirmek için tamsayı dönüşümünü kullanabilir. Bu tür bir tamsayı dönüşümünde, programcı yalnızca belirli bir sonuçla karşılaşacak bir sayıyı “yuvarlıyor”.
Diğer tamsayı dönüşümleri, bir tamsayıyı bir değerden karaktere veya karakter dizesinin bir kısmına dönüştürmeyi içerir. Bu tür tamsayı dönüşümleri genellikle daha karmaşıktır, çünkü bir tamsayı ile sayı ve karakter kümesi olarak kafa karıştırıcı olabilir. Farklı bilgisayar programlama dilleri, tamsayıları değerlerden karakter dizgilerine dönüştürmek için kendi yöntemlerine sahiptir.
Tamsayılı dönüşümlerde ve diğer tür dönüşümlerinde, dönüşüm için iki farklı "lezzet" de vardır. Programcılar bunlara örtük ve açık dönüşüm olarak atıfta bulunur. Örtük dönüşüm, tamsayılar değişken olarak değerlendirilir ve dolaylı olarak bir derleyici tarafından dönüştürülür veya otomatik olarak çalışır. Açık dönüşüm, belirli bir tamsayı dönüşümünün sabitleri kullanarak bir kod parçasına somut olarak yazılmasıdır. Bunların her ikisinin de belirli bir programlama sistemi içerisinde kendi yararları ve dezavantajları vardır.
Açık dönüşümde, döküm olarak da adlandırılır, farklı dönüşüm yöntemleri de vardır. Bunlara kontrol edilmiş, işaretlenmemiş ve bit desen dönüşümü denir. Kontrol edilen dönüşüm ile kontrol edilmemiş dönüşüm arasındaki fark, kontrol edilen dönüşümde, programın değişkenin veya sabitin doğru bir şekilde dönüştürülüp dönüştürülmeyeceğini görmek için bir kontrol yapması ve böyle değilse hata mesajı döndürmesidir. İşaretlenmemiş bir dönüşümde başarısız bir sonuç tanımsızdır. Bir bit desen dönüşümünde ham bit gösterimi kopyalanır.
Tamsayılı dönüşüm ve diğer tür dönüşümleri nesne yönelimli programlamada yaygın olarak kullanılır. Açık dönüşüm yararlı olsa da, değişkenleri kullanan örtük dönüşümler çoğu zaman bir nesneden veya sınıftan diğerine “iletilen” birçok şeyin aktarılabildiği nesne yönelimli programlamanın bir parçasıdır. Tamsayılı dönüştürme genellikle programcıların bir bilgisayar programı içindeki ortak tam sayının çeşitli kullanımlarının keyfini çıkarmasına yardımcı olur.


