Dalam pengaturcaraan, diperlukan untuk menyimpan data. Data disimpan dalam ingatan. Lokasi ingatan yang boleh menyimpan data dipanggil pembolehubah. Setiap lokasi memori boleh menyimpan jenis data tertentu. Saiz memori untuk setiap jenis data berbeza. Jenis data int digunakan untuk menyimpan nilai angka tanpa titik perpuluhan. Jenis apungan dan data dua kali digunakan untuk menyimpan nilai berangka dengan titik perpuluhan. Jenis data char digunakan untuk menyimpan nilai aksara tunggal. Begitu juga, setiap jenis data boleh menyimpan nilai tertentu bergantung pada jenisnya. Dalam bahasa pengaturcaraan seperti python, tidak perlu mengisytiharkan jenis pembolehubah. Jika programmer ditulis sebagai a = 3, Python secara automatik mengenal pasti bahawa ia adalah pembolehubah integer. Dalam bahasa pengaturcaraan seperti Java, programmer harus menentukan jenis data. Sekiranya pembolehubah diisytiharkan sebagai int, maka ia tidak dapat memberikan nilai karakter kepadanya. Int dan panjang adalah dua jenis data. Artikel ini membincangkan perbezaan antara int dan panjang. The perbezaan utama antara int dan lama ialah int adalah 32 bit lebar manakala panjang 64 bit lebar.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah int
3. Apa yang panjang
4. Persamaan Antara int dan panjang
5. Side by Side Comparison - int vs lama dalam Borang Tabular
6. Ringkasan
Jenis data int ialah jenis data yang paling biasa digunakan yang memegang nilai integer di dalamnya. Ia adalah jenis data yang telah ditetapkan oleh banyak bahasa pengaturcaraan seperti Java. Untuk mengisytiharkan pemboleh ubah integer, kata kunci 'int' digunakan. Oleh itu, ia tidak boleh digunakan sebagai pengecam seperti nama ubah atau nama kaedah. Rujuk program contoh di bawah.
Rajah 01: Program Java dengan nilai int
Menurut program di atas, pemboleh ubah a adalah int dan mempunyai nilai 10. Pembolehubah b ialah int dan mempunyai nilai 20. Jumlah a dan b dikira dan diberikan kepada jumlah pemboleh ubah. Ia juga integer. Dalam gelung untuk 'i' ialah pemboleh ubah balas. Ia adalah integer. Ia akan mengulang 5 kali. Apabila nilai 'i' menjadi 6, keadaan menjadi palsu dan keluar dari gelung.
Typecasting boleh dilakukan pada jenis data. Ia adalah proses menukar satu jenis data kepada jenis data yang lain. Apabila menyerahkan jenis data yang lebih kecil kepada jenis data yang lebih besar, tiada pemutus diperlukan. Pelebaran itu berlaku dalam bait, pendek, int, panjang, terapung, dua kali ganda. Apabila menyerahkan jenis data yang lebih besar kepada jenis data kecil, perlu melakukan pemutus.
Rajah 02: Casting
Dalam program di atas, pembolehubah num1 mempunyai nilai 10. Num2 pembolehubah mempunyai nilai 20. Jumlahnya adalah int. Oleh kerana int adalah jenis data yang lebih besar daripada satu byte, perlu dituliskan oleh bait untuk menyimpan ke dalam pembolehubah byte. Jika tiada typecasting, bermakna nilai integer diberikan kepada pemboleh ubah bait supaya akan ada ralat kompilasi-masa.
Yang panjang adalah jenis data yang telah ditetapkan oleh bahasa-bahasa seperti Java. Di Jawa, julat data adalah dari -9,223,372,036,854,775,808 (-2 ^ 63) hingga 9,223,372,036,854,775,807 (inklusif) (2 ^ 63-1). Ia adalah 64 bit lebar. Bilangan bait selama ini adalah 8 bait. Satu byte bersamaan dengan 8 bit. Rujuk program di bawah.
Rajah 03: Program Java dengan nilai-nilai panjang
Menurut program di atas, lebar dan panjang adalah pembolehubah yang panjang. Nilai yang dihasilkan ditugaskan kepada pembolehubah yang panjang. Yang panjang adalah jenis data terbesar. Jenis data lain adalah lebih kecil daripada panjang. Oleh itu, jenis data lain boleh ditugaskan tanpa lama. Apabila memberikan nilai yang panjang ke int, ia perlu menaip.
int vs panjang | |
Jenis data int ialah integer pelengkap yang ditandatangani oleh 32-bit. | Jenis data yang panjang ialah integer pelengkap yang ditandatangani oleh 64-bit. |
Bilangan Baki | |
Int adalah 4 bait panjang. | Panjangnya adalah 8 bait panjang. |
Nilai Minimum | |
Nilai minimum int ialah - 2,147,483,648 (-2 ^ 31) di Jawa | Nilai minimum panjang ialah -9,223,372,036,854,775,808 (-2 ^ 63) di Jawa |
Nilai Maksimum | |
Nilai maksimum int ialah 2,147,483,647 (inklusif) (2 ^ 31-1) di Jawa | Nilai maksimum panjang ialah 9,223,372,036,854,775,807 (inklusif) (2 ^ 63-1) di Jawa |
Nilai asal | |
Nilai lalai int ialah 0. | Nilai asal lalai ialah 0L. |
Kata kunci | |
Kata kunci 'int' digunakan untuk mengisytiharkan integer. | Kata kunci 'panjang' digunakan untuk menyatakan panjang. |
Memori yang Diperlukan | |
Int memerlukan memori kurang daripada panjang. | Lama memerlukan lebih banyak memori daripada int. |
Dalam pengaturcaraan, adalah perlu untuk menyimpan data. Data tersebut disimpan di lokasi memori. Lokasi memori tersebut dipanggil pembolehubah. Setiap pemboleh ubah mempunyai jenis data tertentu yang hendak disimpan. Terdapat jenis data seperti int, char, double dan float dll. Artikel ini membincangkan perbezaan antara dua jenis data yang int dan panjang. Jenis data int ialah integer pelengkap yang ditandatangani oleh 32-bit. Jenis data yang panjang ialah integer pelengkap yang ditandatangani oleh 64-bit. Panjang adalah jenis data yang lebih besar daripada int. Perbezaan antara int dan panjang ialah int ialah 32 bit lebar manakala panjang 64 bit lebar.
1.Point, Tutorial. "Datatip Asas Java." Titik Tutorial, 8 Jan. 2018.Available here
2. "Jenis penukaran dalam Java dengan Contoh." GeeksforGeeks, 5 Jan. 2017. Boleh didapati di sini