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: Python - rječnik (dictionary) - uvod (frekvencije slova) 2024, Juli
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 varijable. Svaka memorijska lokacija može pohraniti određenu vrstu podataka. Veličina memorije za svaki tip podataka je različita. Tip podataka int se koristi za pohranjivanje numeričkih vrijednosti bez decimalnih zareza. Tipovi podataka float i double se koriste za pohranjivanje numeričkih vrijednosti s decimalnim točkama. Tip podataka char se koristi za pohranjivanje 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 identifikuje da je to cjelobrojna varijabla. U programskim jezicima kao što je Java, programer bi trebao specificirati tip podataka. Ako je varijabla deklarirana kao int, onda joj on ne može dodijeliti vrijednost znaka. Int i long su dva tipa podataka. Ovaj članak govori o razlici između int i long. Ključna razlika između int i long je ta što je int širine 32 bita dok je long 64 bita širine.

Šta je int?

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

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

Slika 01: Java program sa int vrijednostima

Prema gore navedenom programu, varijabla a je int i ima vrijednost 10. Varijabla b je int i ima vrijednost 20. Zbir a i b se izračunavaju i pripisuju promjenljivoj sumi. To je također cijeli broj. U for petlji, 'i' je varijabla brojača. To je cijeli broj. Ponavljaće se 5 puta. Kada vrijednost 'i' postane 6, uvjet postaje netačan i izlazi iz petlje.

Tipkast se može izvesti na tipovima podataka. To je proces pretvaranja jednog tipa podataka u drugi tip podataka. Prilikom dodjeljivanja manjeg tipa podataka većem tipu podataka nije potrebno lijevanje. Proširenje se dešava u bajtu, kratkom, int, dugom, plutajućem, dvostrukom. Prilikom dodjeljivanja 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: Casting

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 je ukucati u bajt da biste pohranili u bajt varijablu. Ako nema prevođenja tipa, to znači da je vrijednost cijelog broja dodijeljena bajt varijabli tako da će doći do greške u vremenu kompajliranja.

Šta je dugo?

Duga je unapred definisana vrsta podataka koju obezbeđuju jezici kao što je Java. U Javi, raspon podataka je 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 program ispod.

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

Slika 03: Java program sa dugim vrijednostima

Prema gore navedenom programu, širina i dužina su dugačke varijable. Rezultirajuća vrijednost se dodjeljuje dugoj varijabli. Long je najveći tip podataka. Drugi tipovi podataka su manji od dugih. Dakle, drugi tipovi podataka se mogu dodijeliti long bez prevođenja tipa. Prilikom dodjeljivanja duge vrijednosti int, potrebno je tipkati.

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

I int i long su unapred definisani 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 potpisani komplementarni cijeli broj. Dugi tip podataka je 64-bitni potpisani komplementarni cijeli broj.
Broj bajtova
Int je dugačak 4 bajta. Duga je duga 8 bajtova.
Minimalna vrijednost
Minimalna vrijednost int je – 2, 147, 483, 648 (-2^31) u Javi Minimalna vrijednost long 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 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.
Ključna riječ
Ključna riječ 'int' se koristi za deklariranje cijelog broja. Ključna riječ 'long' se koristi za deklariranje dugog.
Potrebna memorija
Int zahtijeva manje memorije nego long. Duga zahtijeva više memorije od int.

Sažetak – int vs long

U programiranju je potrebno pohraniti podatke. Ti podaci se pohranjuju na memorijske lokacije. Te memorijske lokacije se nazivaju varijable. Svaka varijabla ima specifičnu vrstu podataka koje treba pohraniti. Postoje tipovi podataka kao što su int, char, double i float itd. Ovaj članak govori o razlici između dva tipa podataka koji su int i long. Tip podataka int je 32-bitni komplementarni cijeli broj sa dva potpisa. Dugi tip podataka je 64-bitni predpisani komplementarni cijeli broj. Long je veći tip podataka od int. Razlika između int i long je u tome što je int širine 32 bita, dok je long 64 bita širine.

Preporučuje se: