Atšķirība starp int un garo

Satura rādītājs:

Atšķirība starp int un garo
Atšķirība starp int un garo

Video: Atšķirība starp int un garo

Video: Atšķirība starp int un garo
Video: НОВЫЙ ГРУЗОВИК INTERNATIONAL LT В - American Truck Simulator 2024, Novembris
Anonim

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

Programmēšanā ir nepieciešams saglabāt datus. Dati tiek saglabāti atmiņā. Atmiņas vietas, kurās var uzglabāt datus, sauc par mainīgajiem. Katrā atmiņas vietā var saglabāt noteikta veida datus. Atmiņas lielums katram datu tipam ir atšķirīgs. Int datu tips tiek izmantots, lai saglabātu skaitliskās vērtības bez komata. Pludināto un dubulto datu tipi tiek izmantoti, lai saglabātu skaitliskās vērtības ar decimālpunktiem. Datu tips char tiek izmantots vienas rakstzīmes vērtības saglabāšanai. Tāpat katrs datu tips var saglabāt noteiktu vērtību atkarībā no veida. Programmēšanas valodās, piemēram, python, nav nepieciešams deklarēt mainīgā tipu. Ja programmētājs ir uzrakstīts kā a=3, Python automātiski identificē, ka tas ir vesels mainīgais. Programmēšanas valodās, piemēram, Java, programmētājam jānorāda datu tips. Ja mainīgais ir deklarēts kā int, tad viņš nevar tam piešķirt rakstzīmes vērtību. Int un long ir divi datu veidi. Šajā rakstā ir apskatīta atšķirība starp int un long. Galvenā atšķirība starp int un garo ir tā, ka int platums ir 32 biti, bet garais ir 64 biti plats.

Kas ir int?

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

Atšķirība starp int un long
Atšķirība starp int un long

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

Saskaņā ar iepriekšminēto programmu mainīgais a ir int un tā vērtība ir 10. Mainīgais b ir int, un tā vērtība ir 20. A un b summa tiek aprēķināta un piešķirta mainīgajai summai. Tas ir arī vesels skaitlis. For cilpā “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.

Rakstīšanu var veikt datu tipiem. Tas ir viena datu veida konvertēšanas process uz citu datu tipu. Piešķirot mazāku datu tipu lielākam datu tipam, apraide nav nepieciešama. Paplašināšana notiek baitā, īsā, int, garā, peldošā, dubultā. Piešķirot lielāku datu tipu mazam datu tipam, ir jāveic apraide.

Atšķirība starp int un garo_attēls 02
Atšķirība starp int un garo_attēls 02

2. attēls: apraide

Iepriekšējā programmā mainīgajam num1 ir vērtība 10. Mainīgajam num2 ir vērtība 20. Kopējā summa ir int. Tā kā int ir lielāks datu tips nekā baits, lai saglabātu baitu mainīgo, tas ir jāievada baitā. Ja nav tipa apraides, tas nozīmē, ka baitu mainīgajam ir piešķirta vesela skaitļa vērtība, tāpēc radīsies kompilēšanas laika kļūda.

Kas ir garš?

Garais ir iepriekš definēts 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). Tā platums ir 64 biti. Baitu skaits garam ir 8 baiti. Viens baits ir līdzvērtīgs 8 bitiem. Skatiet tālāk norādīto programmu.

Galvenā atšķirība starp int un long
Galvenā atšķirība starp int un long

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

Saskaņā ar iepriekš minēto programmu platums un garums ir gari mainīgie. Iegūtā vērtība tiek piešķirta garam mainīgajam. Garais ir lielākais datu veids. Citi datu veidi ir mazāki par gariem. Tātad citus datu tipus var piešķirt gariem bez tipa apraides. Piešķirot int garu vērtību, ir nepieciešams typecast.

Kāda ir līdzība starp int un garo?

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 long?

int pret garu

Int datu tips ir 32 bitu parakstīts divu komplementa vesels skaitlis. Garais datu tips ir 64 bitu zīme ar divu komplementu vesels skaitlis.
Baitu skaits
Int ir 4 baitus garš. Garums ir 8 baitus garš.
Minimālā vērtība
Minimālā int vērtība ir – 2, 147, 483, 648 (-2^31) Java valodā Minimālā garuma vērtība ir -9, 223, 372, 036, 854, 775, 808(-2^63) Java valodā
Maksimālā vērtība
Maksimālā int vērtība ir 2, 147, 483, 647 (ieskaitot) (2^31-1) Java valodā Maksimālā garuma vērtība ir 9, 223, 372, 036, 854, 775, 807 (ieskaitot) (2^63-1) Java valodā
Noklusējuma vērtība
Int noklusējuma vērtība ir 0. Noklusējuma garā vērtība ir 0L.
Atslēgvārds
Atslēgvārds “int” tiek izmantots, lai deklarētu veselu skaitli. Atslēgvārdu “garš” izmanto, lai deklarētu garu.
Nepieciešamā atmiņa
Int prasa mazāk atmiņas nekā garai. Ilgajam laikam ir nepieciešams vairāk atmiņas nekā int.

Kopsavilkums - int vs long

Programmēšanā 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 noteikta veida dati, kas jāuzglabā. Ir datu veidi, piemēram, int, char, double un float utt. Šajā rakstā tika apspriesta atšķirība starp diviem datu tipiem, kas ir int un long. Int datu tips ir 32 bitu zīme ar divu komplementu vesels skaitlis. Garais datu tips ir 64 bitu zīme ar 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 bitus plats, bet garais ir 64 bitus plats.

Ieteicams: