Perbedaan Kunci – int vs panjang
Dalam pemrograman, diperlukan untuk menyimpan data. Data disimpan dalam memori. Lokasi memori yang dapat menyimpan data disebut variabel. Setiap lokasi memori dapat menyimpan tipe data tertentu. Ukuran memori untuk setiap tipe data berbeda. Tipe data int digunakan untuk menyimpan nilai numerik tanpa titik desimal. Tipe data float dan double digunakan untuk menyimpan nilai numerik dengan titik desimal. Tipe data char digunakan untuk menyimpan nilai karakter tunggal. Demikian juga, setiap tipe data dapat menyimpan nilai tertentu tergantung pada tipenya. Dalam bahasa pemrograman seperti python, tidak perlu mendeklarasikan tipe variabel. Jika programmer ditulis sebagai a=3, Python secara otomatis mengidentifikasi bahwa itu adalah variabel integer. Dalam bahasa pemrograman seperti Java, programmer harus menentukan tipe data. Jika variabel dideklarasikan sebagai int, maka dia tidak dapat memberikan nilai karakter padanya. Int dan long adalah dua tipe data. Artikel ini membahas perbedaan antara int dan panjang. Perbedaan utama antara int dan long adalah bahwa lebar int adalah 32 bit sedangkan panjang adalah lebar 64 bit.
Apa itu int?
Tipe data int adalah tipe data yang paling umum digunakan yang menyimpan nilai integer di dalamnya. Ini adalah tipe data standar yang didukung oleh banyak bahasa pemrograman seperti Java. Untuk mendeklarasikan variabel integer, kata kunci 'int' digunakan. Oleh karena itu, tidak dapat digunakan sebagai pengidentifikasi seperti nama variabel atau nama metode. Lihat contoh program di bawah ini.
Gambar 01: Program Java dengan nilai int
Menurut program di atas, variabel a adalah int dan memiliki nilai 10. Variabel b adalah int dan memiliki nilai 20. Jumlah a dan b dihitung dan ditetapkan ke jumlah variabel. Ini juga merupakan bilangan bulat. Dalam perulangan for, 'i' adalah variabel penghitung. Ini adalah bilangan bulat. Ini akan mengulangi 5 kali. Ketika nilai 'i' menjadi 6, kondisi menjadi salah dan keluar dari loop.
Typecasting dapat dilakukan pada tipe data. Ini adalah proses mengubah satu tipe data ke tipe data lain. Saat menetapkan tipe data yang lebih kecil ke tipe data yang lebih besar, tidak diperlukan casting. Pelebaran terjadi dalam byte, short, int, long, float, double. Saat menetapkan tipe data yang lebih besar ke tipe data yang kecil, perlu dilakukan casting.
Gambar 02: Pengecoran
Dalam program di atas, variabel num1 memiliki nilai 10. Variabel num2 memiliki nilai 20. Totalnya adalah int. Karena int adalah tipe data yang lebih besar daripada byte, maka perlu untuk mengetik ke dalam byte untuk menyimpan ke dalam variabel byte. Jika tidak ada typecasting, berarti nilai integer diberikan ke variabel byte sehingga akan terjadi kesalahan waktu kompilasi.
Apa yang panjang?
The long adalah tipe data standar yang disediakan oleh bahasa seperti Java. Di Jawa, rentang data adalah dari -9, 223, 372, 036, 854, 775, 808(-2^63) hingga 9, 223, 372, 036, 854, 775, 807 (termasuk) (2^63- 1). Lebarnya 64 bit. Jumlah byte untuk panjang adalah 8 byte. Satu byte setara dengan 8 bit. Lihat program di bawah ini.
Gambar 03: Program Java dengan nilai panjang
Menurut program di atas, lebar dan panjang adalah variabel panjang. Nilai yang dihasilkan ditugaskan ke variabel panjang. Panjang adalah tipe data terbesar. Tipe data lain lebih kecil dari panjang. Jadi tipe data lain dapat ditetapkan ke long tanpa typecasting. Saat menetapkan nilai panjang ke int, diperlukan untuk mengetik.
Apa Persamaan Antara int dan panjang?
Baik int maupun long adalah tipe data standar yang didukung oleh bahasa pemrograman seperti Java
Apa Perbedaan Antara int dan panjang?
int vs panjang |
|
Tipe data int adalah bilangan bulat komplemen dua bertanda 32-bit. | Tipe data panjang adalah bilangan bulat komplemen dua bertanda 64-bit. |
Jumlah Byte | |
Int panjangnya 4 byte. | Panjangnya adalah 8 byte. |
Nilai Minimum | |
Nilai minimum int adalah – 2, 147, 483,648 (-2^31) di Java | Nilai minimum long adalah -9, 223, 372, 036, 854, 775, 808(-2^63) di Java |
Nilai Maksimum | |
Nilai maksimum int adalah 2, 147, 483,647 (inklusif) (2^31-1) di Java | Nilai maksimum long adalah 9, 223, 372, 036, 854, 775, 807 (inklusif) (2^63-1) di Java |
Nilai Default | |
Nilai default int adalah 0. | Nilai default long adalah 0L. |
Kata Kunci | |
Kata kunci 'int' digunakan untuk mendeklarasikan bilangan bulat. | Kata kunci 'long' digunakan untuk menyatakan panjang. |
Memori yang Diperlukan | |
Int membutuhkan lebih sedikit memori daripada yang lama. | Long membutuhkan lebih banyak memori daripada int. |
Ringkasan – int vs panjang
Dalam pemrograman, perlu untuk menyimpan data. Data tersebut disimpan di lokasi memori. Lokasi memori tersebut disebut variabel. Setiap variabel memiliki tipe data tertentu yang akan disimpan. Ada tipe data seperti int, char, double dan float dll. Artikel ini membahas perbedaan antara dua tipe data yaitu int dan long. Tipe data int adalah integer komplemen dua bertanda 32-bit. Tipe data panjang adalah integer komplemen dua bertanda 64-bit. Panjang adalah tipe data yang lebih besar daripada int. Perbedaan antara int dan panjang adalah bahwa int lebarnya 32 bit sedangkan panjang lebarnya 64 bit.