Int və long Arasındakı Fərq

Mündəricat:

Int və long Arasındakı Fərq
Int və long Arasındakı Fərq

Video: Int və long Arasındakı Fərq

Video: Int və long Arasındakı Fərq
Video: NTFS və FAT32 arasındakı fərq nədir? | Tech-Terms #55 2024, Iyul
Anonim

Əsas Fərq – int vs long

Proqramlaşdırmada məlumatların saxlanması tələb olunur. Məlumat yaddaşda saxlanılır. Məlumatları saxlaya bilən yaddaş yerləri dəyişənlər adlanır. Hər bir yaddaş yeri müəyyən bir növ məlumat saxlaya bilər. Hər bir məlumat növü üçün yaddaş ölçüsü fərqlidir. int məlumat növü rəqəmli dəyərləri onluq nöqtələr olmadan saxlamaq üçün istifadə olunur. Float və double data tipləri ədədi dəyərləri onluq nöqtələrlə saxlamaq üçün istifadə olunur. Char məlumat növü bir simvol dəyərini saxlamaq üçün istifadə olunur. Eyni şəkildə, hər bir məlumat növü növündən asılı olaraq müəyyən bir dəyəri saxlaya bilər. Python kimi proqramlaşdırma dillərində dəyişən tipini elan etmək lazım deyil. Əgər proqramçı a=3 kimi yazılıbsa, Python avtomatik olaraq onun tam dəyişən olduğunu müəyyən edir. Java kimi proqramlaşdırma dillərində proqramçı məlumat tipini təyin etməlidir. Əgər dəyişən int kimi elan edilirsə, o zaman ona simvol dəyəri təyin edə bilməz. int və long iki məlumat növüdür. Bu məqalə int və long arasındakı fərqdən bəhs edir. int və long arasındakı əsas fərq ondan ibarətdir ki, int eni 32 bit, long isə 64 bit enidir.

Int nədir?

Məlumat növü int özündə tam ədədi saxlayan ən çox istifadə edilən məlumat növüdür. Java kimi bir çox proqramlaşdırma dilləri tərəfindən dəstəklənən əvvəlcədən təyin edilmiş məlumat növüdür. Tam dəyişəni elan etmək üçün “int” açar sözündən istifadə olunur. Buna görə də, dəyişən adı və ya metod adı kimi identifikator kimi istifadə edilə bilməz. Aşağıdakı proqram nümunəsinə baxın.

int və long arasındakı fərq
int və long arasındakı fərq

Şəkil 01: int dəyərləri olan Java proqramı

Yuxarıda göstərilən proqrama əsasən a dəyişəni intdir və 10 dəyərinə malikdir. b dəyişəni intdir və 20 dəyərinə malikdir. a və b cəmi hesablanır və dəyişənin cəminə təyin edilir. O, həm də tam ədəddir. For döngəsində 'i' sayğac dəyişənidir. Bu tam ədəddir. 5 dəfə təkrarlanacaq. 'i' dəyəri 6 olduqda, şərt yanlış olur və dövrədən çıxır.

Məlumat tipləri üzrə çapa buraxılış həyata keçirilə bilər. Bu, bir məlumat növünün digər məlumat növünə çevrilməsi prosesidir. Daha kiçik bir məlumat tipini daha böyük bir məlumat növünə təyin edərkən, yayım tələb olunmur. Genişlənmə baytda baş verir, qısa, int, uzun, float, ikiqat. Kiçik məlumat növünə daha böyük məlumat tipi təyin edərkən, yayımı etmək lazımdır.

int və long_Şəkil 02 arasındakı fərq
int və long_Şəkil 02 arasındakı fərq

Şəkil 02: Yayım

Yuxarıdakı proqramda num1 dəyişəninin 10 dəyəri var. num2 dəyişəninin 20 dəyəri var. Cəmi intdir. int baytdan daha böyük məlumat növü olduğundan, bayt dəyişəninə saxlamaq üçün bayta yazmaq lazımdır. Yazı tipi yoxdursa, bu o deməkdir ki, tam dəyər bayt dəyişəninə təyin olunub, beləliklə kompilyasiya zamanı xətası olacaq.

Uzun nədir?

Uzun, Java kimi dillər tərəfindən təmin edilən əvvəlcədən təyin edilmiş məlumat növüdür. Java-da məlumat diapazonu -9, 223, 372, 036, 854, 775, 808(-2^63) ilə 9, 223, 372, 036, 854, 775, 807 (daxil olmaqla) (2^63-) arasındadır. 1). Onun eni 64 bitdir. Uzun müddət üçün baytların sayı 8 baytdır. Bir bayt 8 bitə bərabərdir. Aşağıdakı proqrama baxın.

int və long arasındakı əsas fərq
int və long arasındakı əsas fərq

Şəkil 03: Uzun dəyərləri olan Java proqramı

Yuxarıdakı proqrama görə en və uzunluq uzun dəyişənlərdir. Nəticədə alınan dəyər uzun dəyişənə təyin edilir. Long ən böyük məlumat növüdür. Digər məlumat növləri uzundan kiçikdir. Belə ki, digər məlumat növləri çap olmadan uzun müddətə təyin edilə bilər. int-ə uzun dəyər təyin edərkən, onu yazmaq tələb olunur.

int və long arasındakı oxşarlıq nədir?

Həm int, həm də long Java kimi proqramlaşdırma dilləri tərəfindən dəstəklənən əvvəlcədən təyin edilmiş məlumat növləridir

int və long arasındakı fərq nədir?

int vs long

Int məlumat növü 32-bit imzalanmış iki tamamlayıcı tam ədəddir. Uzun məlumat növü 64-bit imzalanmış iki tamamlayıcı tam ədəddir.
Baytların sayı
Int 4 bayt uzunluğundadır. Uzunluğu 8 baytdır.
Minimum Dəyər
Int-in minimum dəyəri Java-da – 2, 147, 483, 648 (-2^31)-dir Longun minimum dəyəri Java-da -9, 223, 372, 036, 854, 775, 808(-2^63)-dir
Maksimum Dəyər
Int-in maksimal dəyəri Java-da 2, 147, 483, 647 (daxil olmaqla) (2^31-1)-dir Longun maksimal dəyəri Java-da 9, 223, 372, 036, 854, 775, 807 (daxil olmaqla) (2^63-1)-dir
Defolt Dəyər
Int-in defolt dəyəri 0-dır. Longun defolt dəyəri 0L-dir.
Açar söz
“int” açar sözü tam ədədi elan etmək üçün istifadə olunur. "uzun" açar sözü uzunu elan etmək üçün istifadə olunur.
Tələb olunan Yaddaş
Int uzun yaddaşdan daha az yaddaş tələb edir. Long int-dən daha çox yaddaş tələb edir.

Xülasə – int vs long

Proqramlaşdırmada verilənləri saxlamaq lazımdır. Bu məlumatlar yaddaş yerlərində saxlanılır. Bu yaddaş yerləri dəyişənlər adlanır. Hər bir dəyişənin saxlanması üçün müəyyən bir məlumat növü var. Int, char, double və float kimi məlumat növləri var. int məlumat növü 32 bitlik imzalanmış iki tamamlayıcı tam ədəddir. Uzun məlumat növü 64 bitlik imzalanmış iki tamamlayıcı tam ədəddir. long int-dən daha böyük məlumat növüdür.int və long arasındakı fərq ondan ibarətdir ki, int eni 32 bit, long isə 64 bitdir.

Tövsiyə: