Galvenā atšķirība - int vs long
Programmējot, ir nepieciešams uzglabāt datus. Dati tiek saglabā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. Atmiņas lielums katram datu tipam ir atšķirīgs. Int datu tips tiek izmantots, lai uzglabātu skaitliskas vērtības bez komata. Peldošo un divkāršo datu tipus izmanto, lai uzglabātu skaitliskās vērtības ar decimālzīmēm. Datu tips char tiek izmantots, lai saglabātu vienas rakstzīmes vērtību. Tāpat katrs datu tips var saglabāt noteiktu vērtību atkarībā no veida. Programmēšanas valodās, piemēram, pitonā, nav nepieciešams deklarēt mainīgā tipu. Ja programmētājs ir rakstīts kā a = 3, Python automātiski identificē, ka tas ir vesels skaitlis. Programmēšanas valodās, piemēram, Java, programmētājam jānorāda datu tips. Ja mainīgais tiek deklarēts kā int,tad viņš nevar tam piešķirt rakstzīmes vērtību. Int un long ir divi datu tipi. Šajā rakstā ir aplūkota atšķirība starp int un long. Galvenā atšķirība starp int un long ir tā, ka int ir 32 biti platumā, bet garš ir 64 biti platumā.
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 long tabulas formā
6. Kopsavilkums
Kas ir int?
Datu tips int ir visbiežāk izmantotais datu tips, kurā tajā 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 skaitļu 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 zemāk redzamo programmas piemēru.
01. attēls: Java programma ar int vērtībām
Saskaņā ar iepriekš minēto programmu mainīgais a ir int un tam ir vērtība 10. Mainīgais b ir int un tam ir vērtība 20. A un b summu aprēķina un piešķir mainīgajai summai. Tas ir arī vesels skaitlis. For ciklā 'i' ir skaitītāja mainīgais. Tas ir vesels skaitlis. Tas atkārtosies 5 reizes. Kad 'i' vērtība kļūst 6, nosacījums kļūst nepatiess un izkļūst no cilpas.
Datu veidus var veikt ar drukāšanu. Tas ir viena datu veida pārveidošana par citu datu veidu. Piešķirot mazāku datu tipu lielākam datu tipam, apraide nav nepieciešama. Paplašināšanās notiek baitā, īsā, int, garā, peldošā, dubultā. Piešķirot lielāku datu tipu mazam datu tipam, ir jāveic liešana.
02. attēls: liešana
Iepriekš minētajā programmā num1 mainīgajam ir vērtība 10. Mainīgajam num2 ir vērtība 20. Kopējais ir int. Tā kā int ir lielāks datu tips nekā baits, ir nepieciešams ierakstīt tipā baitus, lai tos saglabātu baitu mainīgajā. Ja nav rakstīšanas, tas nozīmē, ka vesela skaitļa vērtība tiek piešķirta baitu mainīgajam, tāpēc būs sastādīš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 ilgstoši 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 garie mainīgie. Rezultātā iegūtā vērtība tiek piešķirta garam mainīgajam. Garais ir lielākais datu tips. Citi datu tipi ir mazāki par gariem. Tātad citus datu tipus var attiecināt uz ilgu laiku bez drukāšanas. Piešķirot int vērtībai garu vērtību, ir nepieciešams ierakstīt tipu.
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 long?
Atšķirīgs raksts vidū pirms tabulas
int vs ilgi |
|
Int datu tips ir 32 bitu parakstīts divu papildinājums. | Garais datu tips ir 64 bitu parakstīts divu papildskaitlis. |
Baitu skaits | |
Int ir 4 baitu garš. | Garais ir 8 baitu garš. |
Minimālā vērtība | |
Minimālā int vērtība ir 2 147 483 648 (-2 ^ 31) Java valodā | 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) | Garās vērtības maksimālā vērtība Java ir 9,223,372,036,854,775,807 (ieskaitot) (2 ^ 63-1). |
Noklusējuma vērtība | |
Int noklusējuma vērtība ir 0. | Noklusējuma vērtība long ir 0L. |
Atslēgvārds | |
Atslēgvārds 'int' tiek izmantots, lai deklarētu veselu skaitli. | Atslēgvārds “garš” tiek izmantots, lai deklarētu garu. |
Nepieciešamā atmiņa | |
Int prasa mazāk atmiņas nekā garš. | Garais prasa vairāk atmiņas nekā int. |
Kopsavilkums - int vs long
Programmējot, 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 tipi, piemēram, int, char, double un float uc Int datu tips ir 32 bitu parakstīts divu papildinājums. Garais datu tips ir 64 bitu parakstīts divu papildskaitlis. Garais ir lielāks datu tips nekā int. Atšķirība starp int un garo ir tāda, ka int ir 32 biti platumā, bet garš ir 64 biti platumā.