Jabarkan . dari Bilangan bulat

Fungsi invers dari bijeksi tersebut didefinisikan sebagai

Dalam ilmu komputer, integer (Bahasa Inggris untuk kata "bilangan bulat") umumnya merupakan suatu tipe data primitif di bahasa-bahasa pemrograman. Namun, tipe data integer hanya dapat merepresentasikan subset dari semua bilangan bulat, karena komputer memiliki kapasitas yang terbatas. Sebagai contoh, tipe data integer dalam bahasa pemrograman Pascal hanya mampu menyimpan bilangan bulat yang bernilai diantara  sampai . Pada representasi two's complement yang umum digunakan, tanda hanya didefinisikan untuk membedakan "bilangan negatif" dan "bilangan tak negatif", bukan "bilangan negatif, positif, dan 0" (walaupun, sebenarnya komputer juga dapat menentukan apakah suatu nilai integer benar-benar bernilai positif). Pada beberapa bahasa pemrograman, aproksimasi bilangan bulat dengan panjang [digit] konstan (fixed-length integer) umumnya diwakili oleh tipe data int atau Integer (seperti pada Algol68, C, Java, Delphi, dll.).

Representasi bilangan bulat dengan panjang digit fleksibel (), seperti tipe data bignums, dapat menyimpan sembarang bilangan bulat asalkan dapat disimpan di memori komputer. Implementasi lain dari tipe data integer menggunakan ukuran yang konstan/tetap, sehingga hanya dapat menyimpan nilai bilangan bulat dalam suatu selang tertentu. Ukuran yang dipakai umumnya merupakan banyaknya bits (4, 8, 16, dst.) atau panjang digit desimal yang mudah diingat (misalnya, 9 digit atau 10 digit).