Terangkan nilai sebuah data dari sebuah tipe data integer​

Berikut ini adalah pertanyaan dari kdeh177 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Terangkan nilai sebuah data dari sebuah tipe data integer​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Nilai sebuah data dengan tipe data integertidak lain adalahbilangan bulat, baik bertanda (negatif), maupun tak bertanda (positif dan 0). Secara internal dalam komputer, nilai data bertipe integer direpresentasikan dengan untaian bit (binary digit, atau digit biner), yaitu 0 dan 1, dengan panjang sesuai definisi dan implementasi tipe data integer oleh bahasa pemrograman atau aplikasi.

Pembahasan

Integer, tidak lain adalah bilangan bulat. Pada literatur/referensi berbahasa Inggris, baik dalam bidang matematika maupun informatika atau ilmu komputer, bilangan bulat disebut integer.

Kita tahu bahwa bilangan bulat terdiri atas bilangan bulat negatif, 0, dan bilangan bulat positif. Pada bidang informatika, bilangan bulat atau integer terbagi atas 2 jenis, yaitu:

  • bilangan bulat bertanda, atau signed integer, yaitu bilangan bulat negatif.
  • bilangan bulat tak bertanda, atau unsigned integer, yaitu 0 dan bilangan bulat positif.

Secara internal dalam mesin komputer, tipe data integer direpresentasikan dengan untaian bit. Berapa panjang untaian bit tersebut, dan seberapa lebar/besar wilayah nilai bilangan bulat yang dapat dimuat, tergantung pada definisi dan implementasi oleh bahasa pemrograman, atau aplikasi yang mengandung fitur pemrograman.

Jika n bit dialokasikan untuk tipe data integer, maka sebuah data atau variabel bertipe integer dapat memuat bilangan bulat dalam rentang -2^{n-1}hingga2^{n-1}-1.

Sebagai contoh, pada bahasa pemrograman C++, \tt sizeof(int) mengembalikan nilai 4. Artinya, 4 byte = 4 × 8 bit = 32 bit dialokasikan untuk sebuah variabel bertipe data \tt int atau integer.

Maka, sebuah variabel bertipe data integer pada C++ dapat diisi nilai bilangan bulat dari -\bf2^{31}sampai\bf2^{31}-1, atau –2.147.483.648 sampai 2.147.483.647.

Representasi biner untuk tipe data integer dapat berupa little endianataubig endian. Namun, secara umum, pada n bit bilangan biner yang merepresentasikan tipe data integer:

  • n-1 bit digunakan untuk menyimpan nilainya, dan
  • 1 bit digunakan untuk menyimpan tanda (1 jika negatif, 0 jika positif).

Representasi tersebut juga tergantung pada sistem komplemen biner yang digunakan. Sebagai contoh, pada sistem komplemen-1 (1's complement), dengan 8 bit integer, nilai +1 direpresentasikan dengan 00000001. Sedangkan nilai –1 direpresentasikan dengan 11111110, yang merupakan komplemen dari +1 atau 00000001.

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Fri, 09 Dec 22