Perbezaan Utama – int vs panjang
Dalam pengaturcaraan, ia diperlukan untuk menyimpan data. Data disimpan dalam ingatan. Lokasi memori yang boleh menyimpan data dipanggil pembolehubah. Setiap lokasi memori boleh menyimpan jenis data tertentu. Saiz memori untuk setiap jenis data adalah berbeza. Jenis data int digunakan untuk menyimpan nilai berangka tanpa titik perpuluhan. Jenis data apungan dan berganda 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 pengaturcara ditulis sebagai a=3, Python secara automatik mengenal pasti bahawa ia adalah pembolehubah integer. Dalam bahasa pengaturcaraan seperti Java, pengaturcara harus menentukan jenis data. Jika pembolehubah diisytiharkan sebagai int, maka dia tidak boleh memberikan nilai aksara kepadanya. Int dan panjang ialah dua jenis data. Artikel ini membincangkan perbezaan antara int dan panjang. Perbezaan utama antara int dan panjang ialah int ialah 32 bit lebar manakala panjang adalah 64 bit lebar.
Apakah int?
Int jenis data ialah jenis data yang paling biasa digunakan yang mengandungi nilai integer di dalamnya. Ia adalah jenis data yang telah ditetapkan yang disokong oleh banyak bahasa pengaturcaraan seperti Java. Untuk mengisytiharkan pembolehubah integer, kata kunci 'int' digunakan. Oleh itu, ia tidak boleh digunakan sebagai pengecam seperti nama pembolehubah atau nama kaedah. Rujuk contoh program di bawah.
Rajah 01: Program Java dengan nilai int
Mengikut atur cara di atas, pembolehubah a ialah int dan mempunyai nilai 10. Pembolehubah b ialah int dan mempunyai nilai 20. Jumlah a dan b dikira dan diberikan kepada jumlah pembolehubah. Ia juga merupakan integer. Dalam gelung for, ‘i’ ialah pembolehubah pembilang. Ia adalah integer. Ia akan berulang 5 kali. Apabila nilai 'i' menjadi 6, syarat menjadi palsu dan keluar dari gelung.
Tipecasting boleh dilakukan pada jenis data. Ia adalah proses menukar satu jenis data kepada jenis data yang lain. Apabila menetapkan jenis data yang lebih kecil kepada jenis data yang lebih besar, tiada penghantaran diperlukan. Pelebaran berlaku dalam bait, pendek, int, panjang, terapung, berganda. Apabila menetapkan jenis data yang lebih besar kepada jenis data yang kecil, anda perlu melakukan penghantaran.
Rajah 02: Penghantaran
Dalam atur cara di atas, pembolehubah num1 mempunyai nilai 10. Pembolehubah num2 mempunyai nilai 20. Jumlahnya ialah int. Memandangkan int ialah jenis data yang lebih besar daripada bait, anda perlu menaip ke dalam bait untuk menyimpan ke dalam pembolehubah bait. Jika tiada penghantaran taip, ini bermakna nilai integer diberikan kepada pembolehubah bait supaya akan berlaku ralat masa kompilasi.
Apakah yang panjang?
Panjang ialah jenis data pratakrif yang disediakan oleh bahasa seperti Java. Di Jawa, julat data ialah dari -9, 223, 372, 036, 854, 775, 808(-2^63) hingga 9, 223, 372, 036, 854, 775, 807 (termasuk) (2^63- 1). Ia adalah 64 bit lebar. Bilangan bait untuk satu panjang ialah 8 bait. Satu bait bersamaan dengan 8 bit. Rujuk program di bawah.
Rajah 03: Program Java dengan nilai panjang
Mengikut atur cara di atas, lebar dan panjang ialah pembolehubah panjang. Nilai yang terhasil diberikan kepada pembolehubah panjang. Panjang adalah jenis data terbesar. Jenis data lain lebih kecil daripada panjang. Jadi jenis data lain boleh diberikan kepada panjang tanpa taip. Apabila memberikan nilai panjang kepada int, ia diperlukan untuk menaip.
Apakah Persamaan Antara int dan long?
Kedua-dua int dan long adalah jenis data yang dipratentukan yang disokong oleh bahasa pengaturcaraan seperti Java
Apakah Perbezaan Antara int dan long?
int vs long |
|
Jenis data int ialah integer pelengkap dua bertanda 32-bit. | Jenis data yang panjang ialah integer pelengkap dua bertanda 64-bit. |
Bilangan Bait | |
Int ialah 4 bait panjang. | Panjang ialah 8 bait panjang. |
Nilai Minimum | |
Nilai minimum int ialah – 2, 147, 483, 648 (-2^31) dalam Java | Nilai minimum panjang ialah -9, 223, 372, 036, 854, 775, 808(-2^63) dalam Java |
Nilai Maksimum | |
Nilai maksimum int ialah 2, 147, 483, 647 (termasuk) (2^31-1) dalam Java | Nilai maksimum panjang ialah 9, 223, 372, 036, 854, 775, 807 (termasuk) (2^63-1) dalam Java |
Nilai Lalai | |
Nilai lalai int ialah 0. | Nilai lalai panjang ialah 0L. |
Kata kunci | |
Kata kunci ‘int’ digunakan untuk mengisytiharkan integer. | Kata kunci ‘long’ digunakan untuk mengisytiharkan panjang. |
Memori Diperlukan | |
Int memerlukan kurang memori daripada panjang. | Panjang memerlukan lebih banyak ingatan daripada int. |
Ringkasan – int vs panjang
Dalam pengaturcaraan, adalah perlu untuk menyimpan data. Data tersebut disimpan di lokasi memori. Lokasi memori tersebut dipanggil pembolehubah. Setiap pembolehubah mempunyai jenis data tertentu untuk disimpan. Terdapat jenis data seperti int, char, double dan float dll. Artikel ini membincangkan perbezaan antara dua jenis data iaitu int dan long. Jenis data int ialah integer pelengkap dua bertanda 32-bit. Jenis data panjang ialah integer pelengkap dua bertanda 64-bit. Long ialah jenis data yang lebih besar daripada int. Perbezaan antara int dan panjang ialah int ialah 32 bit lebar manakala panjang adalah 64 bit lebar.