Ključna razlika - int vs long
U programiranju je potrebno pohranjivanje podataka. Podaci se pohranjuju u memoriju. Memorijska mjesta koja mogu pohranjivati podatke nazivaju se varijablama. Svaka memorijska lokacija može pohraniti određenu vrstu podataka. Veličina memorije za svaku vrstu podataka je različita. Tip podataka int koristi se za pohranu numeričkih vrijednosti bez decimalnih zareza. Tipovi podataka float i double koriste se za pohranu numeričkih vrijednosti s decimalnim zarezima. Tip podataka char koristi se za pohranu vrijednosti jednog znaka. Isto tako, svaki tip podataka može pohraniti određenu vrijednost, ovisno o vrsti. U programskim jezicima kao što je python, nije potrebno deklarirati tip varijable. Ako je programer napisan kao a = 3, Python automatski prepoznaje da je to cjelobrojna varijabla. U programskim jezicima kao što je Java, programer bi trebao odrediti vrstu podataka. Ako je varijabla deklarirana kao int,tada mu ne može dodijeliti vrijednost znaka. Int i long su dvije vrste podataka. Ovaj članak govori o razlici između int i long. Ključna razlika između int i long je u tome što je int širine 32 bita, a long 64 bita.
SADRŽAJ
1. Pregled i ključna razlika
2. Što je int
3. Što je dugo
4. Sličnosti između int i long
5. Usporedba usporedivo - int vs long u tabličnom obliku
6. Sažetak
Što je int?
Tip podataka int je najčešće korišten tip podataka koji u sebi sadrži cijelu vrijednost. To je unaprijed definirana vrsta podataka koju podržavaju mnogi programski jezici poput Java. Za deklariranje cjelovite varijable koristi se ključna riječ 'int'. Stoga se ne može koristiti kao identifikator kao što je ime varijable ili naziv metode. Pogledajte donji primjer programa.
Slika 01: Java program s int vrijednostima
Prema gornjem programu, varijabla a je int i ima vrijednost 10. Varijabla b je int i ima vrijednost 20. Zbroj a i b izračunava se i dodjeljuje varijabli zbroj. To je također cijeli broj. U petlji for, 'i' je varijabla brojača. To je cijeli broj. Ponovit će se 5 puta. Kada vrijednost 'i' postane 6, uvjet postaje netačan i izlazi iz petlje.
Prenošenje tipova može se izvoditi na vrstama podataka. To je postupak pretvaranja jedne vrste podataka u drugu vrstu podataka. Kada dodjeljujete manji tip podataka većem tipu podataka, nije potrebno lijevanje. Proširenje se događa u bajtu, kratkom, intom, dugom, plutajućim, dvostrukim. Kada dodjeljujete veći tip podataka malom tipu podataka, potrebno je izvršiti lijevanje.
Slika 02: Lijevanje
U gornjem programu varijabla num1 ima vrijednost 10. Varijabla num2 ima vrijednost 20. Ukupna vrijednost je int. Kako je int veći tip podataka od bajta, potrebno je prekucati u bajt kako bi se pohranio u bajtnu varijablu. Ako nema tipiziranja, to znači da je cjelobrojna vrijednost dodijeljena bajtnoj varijabli, tako da će doći do pogreške vremena kompajliranja.
Što je dugo?
Long je unaprijed definirana vrsta podataka koju pružaju jezici kao što je Java. U Javi je raspon podataka od -9,223,372,036,854,775,808 (-2 ^ 63) do 9,223,372,036,854,775,807 (uključujući) (2 ^ 63-1). Širina je 64 bita. Broj bajtova za dugo je 8 bajtova. Jedan bajt ekvivalentan je 8 bitova. Pogledajte donji program.
Slika 03: Java program s dugim vrijednostima
Prema gornjem programu, širina i duljina su duge varijable. Rezultirajuća vrijednost dodjeljuje se dugoj varijabli. Long je najveći tip podataka. Ostale su vrste podataka manje nego duge. Tako se druge vrste podataka mogu dodijeliti dugo bez slanja tipova. Kada dodjeljujete dugu vrijednost int, potrebno je upisati tipku.
U čemu je sličnost između int i long?
I int i long su unaprijed definirane vrste podataka koje podržavaju programski jezici kao što je Java
Koja je razlika između int i long?
Diff Article Sredina prije tablice
int vs dugo |
|
Tip podataka int je 32-bitna cjelina komplementa s potpisom dvojke. | Duga vrsta podataka je 64-bitna cjelina komplementa s potpisom dvojke. |
Broj bajtova | |
Int je dugačak 4 bajta. | Dužina je 8 bajtova. |
Minimalna vrijednost | |
Minimalna vrijednost int je - 2.147.483.648 (-2 ^ 31) na Javi | Minimalna vrijednost long-a je -9,223,372,036,854,775,808 (-2 ^ 63) na Javi |
Maksimalna vrijednost | |
Maksimalna vrijednost int je 2.147.483.647 (uključujući) (2 ^ 31-1) na Javi | Maksimalna vrijednost long-a je 9.223.372.036.854.775.807 (uključujući) (2 ^ 63-1) na Javi |
Zadana vrijednost | |
Zadana vrijednost int je 0. | Zadana vrijednost long je 0L. |
Ključna riječ | |
Ključna riječ 'int' koristi se za proglašavanje cijelog broja. | Ključna riječ 'long' koristi se za proglašavanje long-a. |
Potrebna memorija | |
Int zahtijeva manje memorije nego dugo. | Dugo zahtijeva više memorije od int. |
Sažetak - int vs long
U programiranju je potrebno pohranjivanje podataka. Ti se podaci pohranjuju na memorijskim mjestima. Ta se memorijska mjesta nazivaju varijablama. Svaka varijabla ima određenu vrstu podataka koje treba pohraniti. Postoje vrste podataka kao što su int, char, double i float itd. Ovaj je članak raspravljao o razlici između dvije vrste podataka koje su int i long. Tip podataka int je 32-bitna cjelina komplementa s potpisom dvojke. Duga vrsta podataka je 64-bitna cjelina komplementa s potpisom dvojke. Long je veći tip podataka od int. Razlika između int i long je u tome što je int širine 32 bita, a long 64 bita.