Razlika između int i long

Ključna razlika - int vs dugo
 

U programiranju je potrebno pohraniti podatke. Podaci se pohranjuju u memoriju. Lokacije memorije u koje se mogu pohraniti podaci nazivaju se varijablama. Svaka memorijska lokacija može pohraniti određenu vrstu podataka. Veličina memorije za svaku vrstu podataka različita je. Int vrsta podataka koristi se za pohranu numeričkih vrijednosti bez decimalnih točaka. Plutajući i dvostruki tipovi podataka koriste se za spremanje numeričkih vrijednosti s decimalnim točkama. Vrsta podataka Char koristi se za pohranjivanje jedne znakovne vrijednosti. Isto tako, svaka vrsta podataka može pohraniti određenu vrijednost ovisno o vrsti. U programskim jezicima kao što je python, nije potrebno deklarirati vrstu varijable. Ako je programer napisan kao a = 3, Python automatski prepoznaje da je riječ o cijeloj varijabli. U programskim jezicima kao što je Java, programer treba navesti vrstu podataka. Ako je varijabla deklarirana kao int, ne može joj 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 to int je 32 bita u širinu, dok je dugačak 64 bita.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je int
3. Što je dugo
4. Sličnosti između int i long
5. Usporedna usporedba - int vs long u tabličnom obliku
6. Sažetak

Što je int?

Vrsta podataka int je najčešće korištena vrsta podataka koja u sebi sadrži cijelu vrijednost. Unaprijed je definiran tip podataka koji podržava mnogo programskih jezika kao što je Java. Za deklariranje cijele varijable koristi se ključna riječ 'int'. Stoga se ne može koristiti kao identifikator, poput imena varijable ili naziva 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 sumu varijable. To je također cijeli broj. U petlji for, 'i' je varijabla brojača. To je cijeli broj. Ponoviće se 5 puta. Kad vrijednost 'i' postane 6, uvjet postaje lažan i izađe iz petlje.

Sastavljanje tipova može se provesti na vrstama podataka. To je proces pretvaranja jedne vrste podataka u drugu vrstu podataka. Kada dodijelite manju vrstu podataka većoj vrsti podataka, ne treba umetanje. Širenje se događa u bajtu, kratkom, int, dugom, plutajućem, dvostrukom. Pri dodjeli većeg tipa podataka maloj vrsti podataka potrebno je uraditi lijevanje.

Slika 02: Lijevanje

U gornjem programu, varijabla num1 ima vrijednost 10. Varijabla num2 ima vrijednost 20. Ukupno je int. Kako je int veći tip podataka od bajta, potrebno ga je upisati u bajt kako biste se pohranili u bajt varijable. Ako nema typecastinga, to znači da je cijela vrijednost dodijeljena bajt varijabli, tako da će postojati pogreška u vremenu kompilacije..

Što je dugo?

Long 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 dugo je 8 bajta. Jedan bajt je ekvivalentan 8 bita. 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. Duga je najveća vrsta podataka. Ostale vrste podataka manje su nego dugačke. Tako se drugim vrstama podataka mogu dodijeliti dugo, bez uvrštavanja. Kada dodijelite dugu vrijednost int-u, zahtijeva se tipkanje.

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

  • Int i long su unaprijed definirani tipovi podataka podržani od strane programskih jezika kao što je Java.

Koja je razlika između int i long?

int vs long

Int vrsta podataka je 32-bitni potpisan dva komplementa cijeli broj. Duga vrsta podataka je 64-bitno potpisano dva komplementa cijeli broj.
 Broj bajtova
Int je dugačak 4 bajta. Duga je 8 bajtova.
Minimalna vrijednost
Minimalna vrijednost inta je - 2.147.483.648 (-2 ^ 31) u Javi Minimalna vrijednost duga je -9,223,372,036,854,775,808 (-2 ^ 63) u Javi
 Maksimalna vrijednost
Maksimalna vrijednost inta je 2.147.483.647 (uključivo) (2 ^ 31-1) u Javi Maksimalna vrijednost long 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.
Riječ
Za proglašavanje cijelog broja upotrebljava se ključna riječ 'int'. Za proglašavanje dugog upotrebljava se ključna riječ 'long'.
Potrebna memorija
Intu treba manje memorije nego dugo. Duga zahtijeva više memorije nego int.

Sažetak - int vs dugo

U programiranju je potrebno pohraniti podatke. Ti se podaci pohranjuju u memorijskim mjestima. Ta se memorijska mjesta nazivaju varijablama. Svaka varijabla ima određenu vrstu podataka koju treba pohraniti. Postoje vrste podataka kao što su int, char, double i float itd. Ovaj članak govori o razlici između dviju vrsta podataka koje su int i long. Int vrsta podataka je 32-bitni potpisan dva komplementa cijeli broj. Duga vrsta podataka je 64-bitno potpisano dva komplementa cijeli broj. Duga je veća vrsta podataka od int. Razlika između int i long je da je int 32 bita u širinu, dok je duga 64 bita u širinu.

Referenca:

1.Point, Vodiči. "Osnovni tipovi Java podataka." Točka tutorijala, 8. siječnja 2018. Dostupno ovdje
2. "Utipkavanje pretvorbe u Javu s primjerima." GeeksforGeeks, 5. siječnja 2017. Dostupno ovdje