Integer (ilmu komputer): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Xqbot (bicara | kontrib)
k r2.7.3) (bot Menambah: da, es, et, eu, hu, ko, mk, pt, simple, sq, uk, zh Mengubah: ru
Bertuz (bicara | kontrib)
Baris 3:
Dalam [[ilmu komputer]], istilah "'''''Integer'''''" digunakan untuk merujuk kepada [[tipe data]] apapun yang merepresentasikan [[bilangan bulat]], atau beberapa bagian dari bilangan bulat. Disebut juga sebagai '''''Integral Data Type'''''.
== Nilai dan Representasinya ==
Nilai sebuah [[data]] dari sebuah tipe data ''integer'' adalah nilai bilangan bulat tersebutseperti dalam [[matematika]]. Representasi data ini merupakan cara bagaimana nilainya disimpan di dalam [[memori komputer]]. Tipe data integralinteger terbagi menjadi dua buah kategori, baik itu bertanda (''signed'') ataupun tidak bertanda (''unsigned''). Bilangan bulat bertanda mampu merepresentasikan nilai bilangan bulat negatif, sementara bilangan bulat tak bertanda hanya mampu merepresentasikan bilangan bulat positif.
 
Representasi integer positif di dalam komputer sebenarnya adalah untaian [[bit]], dengan menggunakan sistem bilangan biner. Urutan dari bit-bit tersebut pun bervariasi, bisa berupa [[Endianess|Little Endian]] ataupun [[Endianess|Big Endian]]. Selain ukuran, lebar atau ketelitian (presisi) bilangan bulat juga bervariasi, tergantung jumlah bit yang direpresentasikanyadirepresentasikannya. Bilangan bulat yang memiliki ''n'' bit dapat mengodekan 2<sup>n</sup>. Jika tipe bilangandata bulatinteger tersebut adalah bilangan bulat tak bertanda, maka jangkauannya adalah dari 0 hingga 2<sup>n</sup>-1.
<!--
ThereTerdapat are3 threecara differentlain waysuntuk tomerepresentasikan representbilangan negativenegatif numbersdalam insistem abilangan binary numeral systembiner. The most common is two’s complement, which allows a signed integral type with n bits to represent numbers from −2(n−1) through 2(n−1)−1. Two’s complement arithmetic is convenient because there is a perfect one-to-one correspondence between representations and values, and because addition, subtraction and multiplication do not need to distinguish between signed and unsigned types. The other possibilities are sign-magnitude and ones' complement. See Signed number representations for details.
 
Another, rather different, representation for integers is binary-coded decimal, which is still commonly used in mainframe financial applications and in databases.