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: Razlika između psihopate i sociopate 2024, Svibanj
Anonim

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.

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 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.

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. 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.

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 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.

Preporučeno: