Perbedaan antara int dan panjang

Perbedaan antara int dan panjang

Perbedaan utama - 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 jenis data tertentu. Ukuran memori untuk setiap tipe data berbeda. Tipe data int digunakan untuk menyimpan nilai numerik tanpa titik desimal. Tipe float dan double data digunakan untuk menyimpan nilai numerik dengan titik desimal. Jenis data char digunakan untuk menyimpan nilai karakter tunggal. Demikian juga, setiap tipe data dapat menyimpan nilai tertentu tergantung pada jenisnya. Dalam bahasa pemrograman seperti Python, tidak perlu mendeklarasikan jenis 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 dinyatakan sebagai int, maka ia tidak dapat menetapkan nilai karakter untuk itu. Int dan long adalah dua tipe data. Artikel ini membahas perbedaan antara int dan panjang. Itu perbedaan utama Antara int dan long adalah itu int lebar 32 bit sementara panjangnya 64 bit.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu int
3. Apa yang panjang
4. Kesamaan 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 memiliki nilai integer di dalamnya. Ini adalah tipe data yang telah ditentukan 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. Rujuk 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 A dan B dihitung dan ditetapkan untuk jumlah variabel. Itu juga bilangan bulat.  Di loop untuk, 'i' adalah variabel penghitung. Itu adalah bilangan bulat. Itu akan mengulangi 5 kali. Saat nilai 'i' menjadi 6, kondisinya menjadi salah dan keluar dari loop.

Typecasting dapat dilakukan pada tipe data. Ini adalah proses mengonversi tipe data satu ke tipe data lain. Saat menetapkan tipe data yang lebih kecil ke tipe data yang lebih besar, tidak ada casting yang diperlukan. Pelebaran terjadi dalam byte, pendek, int, panjang, mengambang, ganda. Saat menetapkan tipe data yang lebih besar ke tipe data kecil, perlu melakukan casting.

Gambar 02: casting

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 dari byte, perlu untuk diminum ke dalam byte untuk menyimpan ke dalam variabel byte. Jika tidak ada typecasting, itu berarti nilai integer ditetapkan ke variabel byte sehingga akan ada kesalahan waktu kompilasi.

Apa yang panjang?

Long adalah tipe data yang telah ditentukan sebelumnya yang disediakan oleh bahasa seperti java. Di Java, rentang data adalah dari -9.223.372.036.854.775.808 (-2^63) hingga 9.223.372.036.854.775.807 (inklusif) (2^63-1). Lebarnya 64 bit. Jumlah byte untuk waktu yang lama adalah 8 byte.  Satu byte setara dengan 8 bit. Rujuk program di bawah ini.

Gambar 03: Program Java dengan nilai yang panjang

Menurut program di atas, lebar dan panjang adalah variabel panjang. Nilai yang dihasilkan ditetapkan untuk variabel panjang. Long adalah tipe data terbesar. Jenis data lainnya lebih kecil dari panjang. Jadi tipe data lainnya dapat ditugaskan untuk lama tanpa typecasting. Saat menetapkan nilai panjang ke int, diperlukan untuk mengetik.

Kesamaan antara int dan panjang?

  • Baik int dan long adalah tipe data yang telah ditentukan sebelumnya yang didukung oleh bahasa pemrograman seperti Java.

Apa perbedaan antara int dan panjang?

int vs panjang

Tipe data int adalah integer komplemen Dua yang ditandatangani 32-bit. Tipe data yang panjang adalah integer komplemen dua-bit yang ditandatangani 64-bit.
 Jumlah byte
Int panjang 4 byte. Panjangnya 8 byte.
Nilai minimum
Nilai minimum int adalah - 2.147.483.648 (-2^31) di java Nilai minimum panjang 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 panjang adalah 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 bilangan bulat. Kata kunci 'panjang' digunakan untuk mendeklarasikan panjang.
Memori yang diperlukan
Int membutuhkan lebih sedikit memori dari lama. Lama membutuhkan lebih banyak memori daripada int.

Ringkasan - int vs panjang

Dalam pemrograman, perlu menyimpan data. Data tersebut disimpan di lokasi memori. Lokasi memori itu disebut variabel. Setiap variabel memiliki jenis data tertentu yang akan disimpan. Ada tipe data seperti int, char, ganda dan float dll. Artikel ini membahas perbedaan antara dua tipe data yang int dan panjang. Tipe data int adalah integer komplemen Dua yang ditandatangani 32-bit. Tipe data yang panjang adalah integer komplemen dua-bit yang ditandatangani 64-bit. Long adalah tipe data yang lebih besar dari int. Perbedaan antara int dan panjang adalah bahwa int adalah lebarnya 32 bit sedangkan panjang adalah 64 bit lebarnya.

Referensi:

1.Poin, tutorial. “Java Basic Datasypes.Tutorial Point, 8 Jan. 2018.Tersedia disini
2.“Ketik konversi di java dengan contoh." Geeksforgeeks, 5 Jan. 2017. Tersedia disini