Razlika između int i long

Sadržaj:

Razlika između int i long
Razlika između int i long

Video: Razlika između int i long

Video: Razlika između int i long
Video: EVO KOLIKE SU RAZLIKE BOŠNJAKA, SRBA I HRVATA U ODNOSU NA '91 (02 07 2016) 2024, Studeni
Anonim

Ključna razlika – int vs long

U programiranju je potrebno pohraniti podatke. Podaci se pohranjuju u memoriju. Memorijske lokacije koje mogu pohraniti podatke nazivaju se varijablama. Svaka memorijska lokacija može pohraniti određenu vrstu podataka. Veličina memorije za svaku vrstu podataka je drugačija. Tip podataka int koristi se za pohranu numeričkih vrijednosti bez decimalnih točaka. Tipovi podataka float i double koriste se za pohranu numeričkih vrijednosti s decimalnim točkama. Tip podataka char koristi se za pohranu vrijednosti jednog znaka. Isto tako, svaki tip podataka može pohraniti određenu vrijednost ovisno o tipu. U programskim jezicima kao što je python, nije potrebno deklarirati tip varijable. Ako je programer napisan kao a=3, Python automatski identificira da se radi o cjelobrojnoj varijabli. U programskim jezicima kao što je Java, programer treba odrediti tip podataka. Ako je varijabla deklarirana kao int, on joj ne može dodijeliti znakovnu vrijednost. Int i long dvije su vrste podataka. Ovaj članak govori o razlici između int i long. Ključna razlika između int i long je ta što je int 32 bita u širinu, dok je long 64 bita u širinu.

Što je int?

Tip podataka int je najčešće korišteni tip podataka koji u sebi sadrži cjelobrojnu vrijednost. To je unaprijed definirana vrsta podataka koju podržavaju mnogi programski jezici poput Jave. Za deklaraciju cjelobrojne varijable koristi se ključna riječ 'int'. Stoga se ne može koristiti kao identifikator kao što je naziv varijable ili naziv metode. Pogledajte donji primjer programa.

Razlika između int i long
Razlika između int i long

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 se izračunava i dodjeljuje varijabli sum. Također je cijeli broj. U for petlji, 'i' je varijabla brojača. To je cijeli broj. Ponavljat će se 5 puta. Kada vrijednost 'i' postane 6, uvjet postaje lažan i izlazi iz petlje.

Typecasting se može izvesti na tipovima podataka. To je proces pretvaranja jedne vrste podataka u drugu vrstu podataka. Kada se manji tip podataka dodjeljuje većem tipu podataka, nije potrebno kasting. Proširenje se događa u bajtu, short, int, long, float, double. Prilikom dodjele većeg tipa podataka malom tipu podataka, potrebno je izvršiti kasting.

Razlika između int i long_Slika 02
Razlika između int i long_Slika 02

Slika 02: Lijevanje

U gornjem programu, varijabla num1 ima vrijednost 10. Varijabla num2 ima vrijednost 20. Ukupna vrijednost je int. Budući da je int veći tip podataka od bajta, potrebno je upisati u bajt kako bi se pohranio u varijablu bajta. Ako nema tipiziranja, to znači da je vrijednost cijelog broja dodijeljena varijabli byte tako da će doći do pogreške tijekom kompajliranja.

Što je dugo?

Dugi je unaprijed definirani tip podataka koji 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čivo) (2^63- 1). Širina je 64 bita. Broj bajtova za long je 8 bajtova. Jedan bajt je ekvivalentan 8 bita. Pogledajte donji program.

Ključna razlika između int i long
Ključna razlika između int i long

Slika 03: Java program s dugim vrijednostima

Prema gornjem programu, širina i duljina su duge varijable. Rezultirajuća vrijednost se dodjeljuje dugoj varijabli. Dugi je najveći tip podataka. Ostali tipovi podataka su manji od dugih. Dakle, drugi tipovi podataka mogu se dodijeliti longu bez priređivanja tipa. Kada se dodjeljuje duga vrijednost int-u, potrebno je upisati.

Koja je sličnost između int i long?

Int i long su unaprijed definirani tipovi podataka koje podržavaju programski jezici kao što je Java

Koja je razlika između int i long?

int vs long

Tip podataka int je 32-bitni cijeli broj s predznakom dva. Dugi tip podataka je 64-bitni cijeli broj s predznakom dva.
Broj bajtova
Int je dug 4 bajta. Dugi je 8 bajtova.
Minimalna vrijednost
Minimalna vrijednost int je – 2, 147, 483, 648 (-2^31) u Javi Minimalna vrijednost dugog je -9, 223, 372, 036, 854, 775, 808(-2^63) u Javi
Maksimalna vrijednost
Maksimalna vrijednost int je 2, 147, 483, 647 (uključivo) (2^31-1) u Javi Maksimalna vrijednost dugog je 9, 223, 372, 036, 854, 775, 807 (uključivo) (2^63-1) u Javi
Zadana vrijednost
Zadana vrijednost int je 0. Zadana vrijednost long je 0L.
Ključna riječ
Ključna riječ 'int' koristi se za deklariranje cijelog broja. Ključna riječ 'long' koristi se za deklariranje dugog.
Potrebna memorija
Int zahtijeva manje memorije nego long. Dugi zahtijeva više memorije od int.

Sažetak – int vs long

U programiranju je potrebno pohraniti podatke. Ti su podaci pohranjeni na memorijskim mjestima. Ta se memorijska mjesta nazivaju varijablama. Svaka varijabla ima određenu vrstu podataka koji se pohranjuju. Postoje tipovi podataka kao što su int, char, double i float itd. Ovaj članak raspravlja o razlici između dva tipa podataka koji su int i long. Tip podataka int je 32-bitni cijeli broj s predznakom dva. Dugi tip podataka je 64-bitni cijeli broj s dva komplementa. Dugi je veći tip podataka od int. Razlika između int i long je u tome što je int 32 bita u širinu, dok je long 64 bita u širinu.

Preporučeni: