Erinevus keskmise ja pika vahel

Peamine erinevus - int vs pikk
 

Programmeerimisel on vaja andmeid säilitada. Andmed salvestatakse mällu. Andmeid salvestavaid mäluasendeid nimetatakse muutujateks. Iga mälukoht võib salvestada kindlat tüüpi andmeid. Iga andmetüübi mälumaht on erinev. Int-andmetüüpi kasutatakse arvväärtuste ilma komakohtade salvestamiseks. Ujuk- ja topeltandmetüüpe kasutatakse arvväärtuste komakohtade salvestamiseks. Char-andmetüüpi kasutatakse ühe märgi väärtuse salvestamiseks. Samuti saab iga andmetüüp sõltuvalt tüübist salvestada kindla väärtuse. Programmeerimiskeeltes, näiteks python, ei ole vaja muutuja tüüpi deklareerida. Kui programmeerijale kirjutatakse a = 3, tuvastab Python automaatselt, et see on täisarv. Programmeerimiskeeltes, näiteks Java, peaks programmeerija määrama andmetüübi. Kui muutuja deklareeritakse int-na, siis ei saa ta sellele tähemärgiväärtust määrata. Int ja pikk on kaks andmetüüpi. Selles artiklis käsitletakse erinevust int ja pika vahel. võtme erinevus int ja pika vahel on see int on 32 bitti lai, pikk on 64 bitti.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on int
3. Mis on pikk
4. Sarnasused int ja pika vahel
5. Kõrvuti võrdlus - tabelina esitatud kujul vs pikk
6. Kokkuvõte

Mis on int?

Andmetüüp int on kõige sagedamini kasutatav andmetüüp, millel on täisarv. See on eelnevalt määratletud andmetüüp, mida toetavad paljud programmeerimiskeeled, näiteks Java. Täisarvu muutuja deklareerimiseks kasutatakse märksõna 'int'. Seetõttu ei saa seda kasutada identifikaatorina nagu muutuja nimi või meetodi nimi. Vaadake allpool toodud näidisprogrammi.

Joonis 01: Java-programm int-väärtustega

Ülaltoodud programmi kohaselt on muutuja a int ja väärtus on 10. Muutuja b on int ja väärtus on 20. Summa a ja b arvutatakse ja omistatakse muutuja summale. See on ka täisarv. Vormingus 'i' on loendusmuutuja. See on täisarv. See kordub 5 korda. Kui 'i' väärtus saab 6, muutub seisund valeks ja väljub silmusest.

Andmete tüüpide osas võib spetsifikatsiooni teha. See on ühe andmetüübi teisendamine teiseks andmetüübiks. Kui määrate väiksema andmetüübi suuremale andmetüübile, pole ülekandmine vajalik. Laiendamine toimub baitides, lühikese, keskmise, pika, hõljumise, kahekordse. Suurema andmetüübi määramisel väikesele andmetüübile on vaja teha ülekandmine.

Joonis 02: casting

Ülaltoodud programmi korral on muutujal num1 väärtus 10. Muutujal num2 on väärtus 20. Kokku on int. Kuna int on suurem andmetüüp kui bait, on baitmuutujasse salvestamiseks vaja kirjutada bait baitidesse. Kui spetsiifilist valimist pole, tähendab see, et baitmuutujale omistatakse täisarv, seega ilmub kompileerimise aja viga.

Mis on pikk?

Pikk on eelnevalt määratletud andmetüüp, mida pakuvad sellised keeled nagu Java. Jaavas on andmevahemik -9,223,372,036,854,775,808 (-2 ^ 63) kuni 9,223,372,036,854,775,807 (kaasa arvatud) (2 ^ 63-1). See on 64 bitti lai. Pika baiti arv on 8 baiti. Üks bait vastab 8 bitile. Vaadake allolevat programmi.

Joonis 03: Pikkade väärtustega Java-programm

Ülaltoodud programmi kohaselt on laius ja pikkus pikad muutujad. Saadud väärtus omistatakse pikale muutujale. Pikk on suurim andmetüüp. Muud andmetüübid on väiksemad kui pikad. Nii et teistele andmetüüpidele saab pikaks määrata ilma spetsiifikat määramata. Int-le pika väärtuse määramisel tuleb see kirjutada.

Milline on int ja pika sarnasus??

  • Nii int kui ka pikk on eelnevalt määratletud andmetüübid, mida toetavad programmeerimiskeeled, näiteks Java.

Mis vahe on int ja pika vahel??

int vs pikk

Int-andmetüüp on 32-bitine allkirjastatud kahekomplemendi täisarv. Pikk andmetüüp on 64-bitine allkirjastatud kahekomplemendi täisarv.
 Baitide arv
Int on 4 baiti pikk. Pikk on 8 baiti pikk.
Minimaalne väärtus
Int minimaalne väärtus on Java-2 147 483 648 (-2 ^ 31) Pika minimaalne väärtus on Java -9 223 372 036 854 775 808 (-2 ^ 63)
 Maksimaalne väärtus
Int-i maksimaalne väärtus on Java-s 2 147 483 647 (kaasa arvatud) (2 ^ 31-1) Pika maksimaalne väärtus on Java keeles 9 223 372 036 854 775 807 (kaasa arvatud) (2 ^ 63-1)
Vaikeväärtus
Int vaikeväärtus on 0. Pika vaikeväärtus on 0L.
Märksõna
Täisarvu deklareerimiseks kasutatakse märksõna 'int'. Pika kuulutamiseks kasutatakse märksõna „pikk”.
Vajalik mälu
Int nõuab vähem mälu kui pikk. Pikk nõuab rohkem mälu kui int.

Kokkuvõte - int vs pikk

Programmeerimisel on vaja andmeid säilitada. Need andmed salvestatakse mälupesadesse. Neid mälu kohti nimetatakse muutujateks. Igal muutujal on konkreetne salvestatavate andmete tüüp. Seal on andmetüüpe nagu int, char, double ja float jne. Selles artiklis käsitleti erinevust kahe andmetüübi vahel, mis on int ja pikk. Int-andmetüüp on 32-bitine allkirjastatud kahekomplemendi täisarv. Pikk andmetüüp on 64-bitine allkirjastatud kahekomplemendi täisarv. Pikk on suurem andmetüüp kui int. Int ja pika erinevus seisneb selles, et int on 32 bitti lai, pikk on 64 bitti.

Viide:

1.Punkt, juhendid. “Java põhiandmetüübid”. Õppematerjalide punkt, 8. jaanuar 2018.Kättesaadav siit
2. „Tüüpkonverteerimine Java koos näidetega”. GeeksforGeeks, 5. jaanuar 2017. Saadaval siin