Starpība starp int un garo

Galvenā atšķirība - int vs ilgi
 

Plānojot, ir nepieciešams saglabāt datus. Dati tiek glabāti atmiņā. Atmiņas vietas, kurās var saglabāt datus, sauc par mainīgajiem. Katrā atmiņas vietā var saglabāt noteikta veida datus. Katra datu veida atmiņas lielums ir atšķirīgs. Int datu tips tiek izmantots skaitlisko vērtību glabāšanai bez decimālzīmēm. Pludiņa un dubultā datu tips tiek izmantots skaitlisko vērtību ar decimāldaļu glabāšanai. Char datu tips tiek izmantots vienas rakstzīmes vērtības glabāšanai. Tāpat katrs datu tips atkarībā no veida var saglabāt noteiktu vērtību. Programmēšanas valodās, piemēram, python, mainīgais tips nav jādeklarē. Ja programmētājs ir uzrakstīts kā = 3, Python automātiski identificē, ka tas ir vesels skaitlis. Programmēšanas valodās, piemēram, Java, programmētājam ir jānorāda datu tips. Ja mainīgais tiek deklarēts kā int, tad viņš tam nevar piešķirt rakstzīmes vērtību. Int un garais ir divi datu tipi. Šajā rakstā apskatīta atšķirība starp int un garo. galvenā atšķirība starp int un garu ir tas int ir 32 bitu platums, bet garš ir 64 bitu platums.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir int
3. Kas ir garš
4. Līdzības starp int un garo
5. Blakus salīdzinājums - int vs garš tabulas formā
6. Kopsavilkums

Kas ir int?

Datu tips int ir visbiežāk izmantotais datu tips, kuram ir vesela skaitļa vērtība. Tas ir iepriekš noteikts datu tips, ko atbalsta daudzas programmēšanas valodas, piemēram, Java. Lai deklarētu veselu skaitli, tiek izmantots atslēgvārds “int”. Tāpēc to nevar izmantot kā identifikatoru, piemēram, mainīgā nosaukuma vai metodes nosaukumu. Skatiet zemāk redzamo programmas paraugu.

01. attēls: Java programma ar int vērtībām

Saskaņā ar iepriekšminēto programmu mainīgais a ir int un ir vērtība 10. Mainīgais b ir int un ir vērtība 20. Summu a un b aprēķina un piešķir mainīgajai summai. Tas ir arī vesels skaitlis. Formā cilpa “i” ir skaitītāja mainīgais. Tas ir vesels skaitlis. Tas atkārtosies 5 reizes. Kad “i” vērtība kļūst par 6, nosacījums kļūst nepatiess un izkļūst no cilpas.

Specifikācijas var veikt datu tipiem. Tas ir process, kurā viens datu tips tiek pārveidots par citu datu tipu. Piešķirot mazākam datu tipam lielāku datu tipu, apraide nav nepieciešama. Paplašināšana notiek baitā, īss, int, garš, float, double. Piešķirot mazākam datu tipam lielāku datu tipu, ir jāveic apraide.

02 attēls: Liešana

Iepriekš minētajā programmā mainīgajam num1 ir vērtība 10. Mainīgajam num2 ir vērtība 20. Kopā ir int. Tā kā int ir lielāks datu tips nekā baits, lai ierakstītu baitu mainīgajā, ir nepieciešams ierakstīt datni baitā. Ja nav tipogrāfijas, tas nozīmē, ka baitu mainīgajam tiek piešķirta vesela skaitļa vērtība, tāpēc būs kompilēšanas laika kļūda.

Kas ir garš?

Garais ir iepriekš noteikts datu tips, ko nodrošina tādas valodas kā Java. Java, datu diapazons ir no -9,223,372,036,854,775,808 (-2 ^ 63) līdz 9,223,372,036,854,775,807 (ieskaitot) (2 ^ 63-1). Tas ir 64 bitu platums. Baitu skaits ilgi ir 8 baiti. Viens baits ir līdzvērtīgs 8 bitiem. Skatiet zemāk esošo programmu.

03. attēls: Java programma ar garām vērtībām

Saskaņā ar iepriekšminēto programmu platums un garums ir gari mainīgie. Iegūto vērtību piešķir garam mainīgajam. Garais ir lielākais datu tips. Citi datu veidi ir mazāki nekā gari. Tātad citiem datu tipiem var tikt piešķirti ilgi, neveicot specifikāciju. Piešķirot int garu vērtību, tas ir obligāti jāraksta.

Kāda ir int un garā līdzība?

  • Gan int, gan long ir iepriekš definēti datu tipi, kurus atbalsta programmēšanas valodas, piemēram, Java.

Kāda ir atšķirība starp int un garo?

int vs ilgi

Int datu tips ir 32 bitu parakstīts divu komplementu vesels skaitlis. Garais datu tips ir 64 bitu parakstīts divu komplementu vesels skaitlis.
 Baitu skaits
Int ir 4 baitu garš. Garums ir 8 baiti garš.
Minimālā vērtība
Int minimālā vērtība Java ir - 2 147 483 648 (-2 ^ 31) Java Minimālā garā vērtība Java ir -9,223,372,036,854,775,808 (-2 ^ 63)
 Maksimālā vērtība
Int maksimālā vērtība Java ir 2 147 483 647 (ieskaitot) (2 ^ 31-1) Maksimālā garās vērtības vērtība Java ir 9,223,372,036,854,775,807 (ieskaitot) (2 ^ 63-1) Java
Noklusējuma vērtība
Int noklusējuma vērtība ir 0. Garās noklusējuma vērtība ir 0L.
Atslēgvārds
Vesels skaitlis tiek izmantots atslēgvārdam “int”. Atslēgvārdu “garš” izmanto, lai deklarētu garu.
Nepieciešamā atmiņa
Int prasa mazāk atmiņas nekā ilgs. Garš prasa vairāk atmiņas nekā int.

Kopsavilkums - int vs ilgi

Plānojot, ir nepieciešams saglabāt datus. Šie dati tiek glabāti atmiņas vietās. Šīs atmiņas vietas sauc par mainīgajiem. Katram mainīgajam ir noteikts glabājamo datu tips. Ir tādi datu tipi kā int, char, double un float utt. Šajā rakstā tika apskatīta atšķirība starp diviem datu tipiem, kuri ir int un gari. Int datu tips ir 32 bitu parakstīts divu komplementu vesels skaitlis. Garais datu tips ir 64 bitu parakstīts divu komplementu vesels skaitlis. Garais ir lielāks datu tips nekā int. Atšķirība starp int un garo ir tāda, ka int ir 32 bitu platums, kamēr garš ir 64 bitu platums.

Atsauce:

1.Punkts, konsultācijas. “Java pamata datu tipi”. Pamācību punkts, 2018. gada 8. janvāris. Pieejams šeit
2. “Tipa konvertēšana Java ar piemēriem.” GeeksforGeeks, 2017. gada 5. janvārī. Pieejams šeit