Perbedaan Kunci - int vs long
Dalam pemrograman, diperlukan penyimpanan data. Data disimpan di memori. Lokasi memori yang dapat menyimpan data disebut variabel. Setiap lokasi memori dapat menyimpan jenis 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 pula, setiap tipe data bisa menyimpan nilai tertentu bergantung pada tipenya. Dalam bahasa pemrograman seperti python, tidak perlu mendeklarasikan tipe variabel. Jika pemrogram ditulis sebagai a = 3, Python secara otomatis mengidentifikasi bahwa itu adalah variabel bilangan bulat. Dalam bahasa pemrograman seperti Java, programmer harus menentukan tipe datanya. Jika variabel dideklarasikan sebagai int,maka dia tidak dapat memberikan nilai karakter untuk itu. Int dan long adalah dua tipe data. Artikel ini membahas perbedaan antara int dan long. Perbedaan utama antara int dan long adalah int memiliki lebar 32 bit sedangkan panjang 64 bit.
ISI
1. Gambaran Umum dan Perbedaan Utama
2. Apa itu int
3. Apa panjang
4. Persamaan Antara int dan panjang
5. Perbandingan Berdampingan - int vs panjang dalam Bentuk Tabel
6. Ringkasan
Apa itu int?
Tipe data int adalah tipe data yang paling umum digunakan yang menyimpan nilai integer di dalamnya. Ini adalah tipe data yang telah ditentukan yang didukung oleh banyak bahasa pemrograman seperti Java. Untuk mendeklarasikan variabel integer, digunakan kata kunci 'int'. Oleh karena itu, ini tidak dapat digunakan sebagai pengenal seperti nama variabel atau nama metode. Lihat program contoh 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 dari a dan b dihitung dan dimasukkan ke dalam jumlah variabel. Ini juga merupakan bilangan bulat. Di loop for, 'i' adalah variabel counter. Ini adalah bilangan bulat. Ini akan mengulang 5 kali. Ketika nilai 'i' menjadi 6, kondisinya menjadi salah dan keluar dari loop.
Typecasting dapat dilakukan pada tipe data. Ini adalah proses mengonversi satu tipe data ke tipe data lain. Saat menetapkan tipe data yang lebih kecil ke tipe data yang lebih besar, tidak diperlukan transmisi. Pelebaran terjadi dalam byte, short, int, long, float, double. Saat menetapkan tipe data yang lebih besar ke tipe data kecil, perlu dilakukan pengecoran.
Gambar 02: Casting
Pada program di atas, variabel num1 bernilai 10. Variabel num2 bernilai 20. Totalnya adalah int. Karena int adalah tipe data yang lebih besar dari satu byte, maka perlu untuk melakukan typecast ke dalam byte untuk menyimpannya ke dalam variabel byte. Jika tidak ada typecasting, itu berarti nilai integer ditetapkan ke variabel byte sehingga akan ada kesalahan waktu kompilasi.
Apa panjangnya?
Long adalah tipe data standar yang disediakan oleh bahasa seperti Java. Di Jawa, kisaran datanya adalah dari -9.223.372.036.854.775.808 (-2 ^ 63) hingga 9.223.372.036.854.775.807 (inklusif) (2 ^ 63-1). Ini adalah lebar 64 bit. Jumlah byte untuk satu 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 diberikan ke variabel panjang. Long adalah tipe data terbesar. Tipe data lain lebih kecil dari panjang. Jadi tipe data lain dapat ditetapkan menjadi panjang tanpa typecasting. Saat menetapkan nilai panjang ke int, itu diperlukan untuk typecast.
Apa Persamaan Antara Int dan Long?
Baik int dan long adalah tipe data yang telah ditentukan sebelumnya yang didukung oleh bahasa pemrograman seperti Java
Apa perbedaan antara int dan long?
Artikel Diff Tengah sebelum Tabel
int vs panjang |
|
Tipe data int adalah integer komplemen dua bertanda tangan 32-bit. | Tipe data yang panjang adalah integer komplemen dua yang ditandatangani 64-bit. |
Jumlah Byte | |
Int adalah 4 byte. | Panjangnya 8 byte. |
Nilai Minimum | |
Nilai minimum int adalah - 2,147,483,648 (-2 ^ 31) di Jawa | Nilai minimum panjang adalah -9.223.372.036.854.775.808 (-2 ^ 63) di Jawa |
Nilai maksimum | |
Nilai maksimum int adalah 2.147.483.647 (inklusif) (2 ^ 31-1) di Jawa | Nilai maksimum panjang 9.223.372.036.854.775.807 (inklusif) (2 ^ 63-1) di Jawa |
Nilai Default | |
Nilai default int adalah 0. | Nilai default panjang adalah 0L. |
Kata kunci | |
Kata kunci 'int' digunakan untuk mendeklarasikan integer. | Kata kunci 'panjang' digunakan untuk menyatakan panjang. |
Memori yang Dibutuhkan | |
Int membutuhkan lebih sedikit memori daripada panjang. | Panjang membutuhkan lebih banyak memori daripada int. |
Ringkasan - int vs long
Dalam pemrograman, perlu adanya penyimpanan data. Data tersebut disimpan di lokasi memori. Lokasi memori tersebut disebut variabel. Setiap variabel memiliki tipe data tertentu untuk 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 tangan 32-bit. Tipe data yang panjang adalah integer komplemen dua yang ditandatangani 64-bit. Long adalah tipe data yang lebih besar dari int. Perbedaan antara int dan long adalah int memiliki lebar 32 bit sedangkan panjang 64 bit.