Int ja pika vahe

Sisukord:

Int ja pika vahe
Int ja pika vahe

Video: Int ja pika vahe

Video: Int ja pika vahe
Video: Vahe & Natalie Soghomonyan - Ты и я Армения /NEW/ 2020 PREMIERE 2024, November
Anonim

Põhierinevus – int vs long

Programmeerimisel on vajalik andmete salvestamine. Andmed salvestatakse mällu. Mälu asukohti, mis võivad andmeid salvestada, nimetatakse muutujateks. Iga mälukoht võib salvestada teatud tüüpi andmeid. Iga andmetüübi mälumaht on erinev. Andmetüüpi int kasutatakse arvuliste väärtuste salvestamiseks ilma kümnendkohtadeta. Ujuk- ja topeltandmetüüpe kasutatakse kümnendkohtadega arvväärtuste salvestamiseks. Char andmetüüpi kasutatakse ühe märgi väärtuse salvestamiseks. Samuti võib iga andmetüüp sõltuv alt tüübist salvestada teatud väärtuse. Programmeerimiskeeltes, nagu python, pole muutuja tüüpi deklareerimine vajalik. Kui programmeerija on kirjutatud kujul=3, tuvastab Python automaatselt, et see on täisarvuline muutuja. Programmeerimiskeeltes, nagu Java, peaks programmeerija määrama andmetüübi. Kui muutuja on deklareeritud kui int, ei saa ta sellele märgi väärtust määrata. Int ja long on kaks andmetüüpi. Selles artiklis käsitletakse erinevust int ja long vahel. Peamine erinevus int ja long vahel on see, et int on 32 bitti lai, samas kui long on 64 bitti lai.

Mis on int?

Andmetüüp int on kõige sagedamini kasutatav andmetüüp, mis sisaldab täisarvu väärtust. See on eelmääratletud andmetüüp, mida toetavad paljud programmeerimiskeeled, näiteks Java. Täisarvulise muutuja deklareerimiseks kasutatakse märksõna "int". Seetõttu ei saa seda kasutada identifikaatorina, näiteks muutuja nime või meetodi nimena. Vaadake allolevat näidisprogrammi.

Erinevus int ja long vahel
Erinevus int ja long vahel

Joonis 01: Java programm int väärtustega

Vastav alt ül altoodud programmile on muutuja a int ja selle väärtus on 10. Muutuja b on int ja selle väärtus on 20. A ja b summa arvutatakse ja omistatakse muutujale summa. See on ka täisarv. For-tsüklis on "i" loenduri muutuja. See on täisarv. Seda korratakse 5 korda. Kui i-väärtusest saab 6, muutub tingimus vääraks ja väljub tsüklist.

Tüpisaadet saab teostada andmetüüpidele. See on ühe andmetüübi teisendamiseks teise andmetüübiks protsess. Väiksema andmetüübi määramisel suuremale andmetüübile pole ülekandmist vaja. Laiendamine toimub baidi kaupa, lühike, int, pikk, ujuv, topelt. Suurema andmetüübi määramisel väikesele andmetüübile on vaja teha ülekandmine.

Erinevus int ja long_Joonis 02
Erinevus int ja long_Joonis 02

Joonis 02: ülekandmine

Ül altoodud programmis on muutuja num1 väärtus 10. Muutuja num2 väärtus 20. Kogusumma on int. Kuna int on baitist suurem andmetüüp, on baitmuutujasse salvestamiseks vaja baitidesse sisestada. Kui tüübiülekanne puudub, tähendab see, et baitmuutujale on määratud täisarv, nii et tekib kompileerimisaja viga.

Mis on pikk?

Pikk on eelnev alt määratletud andmetüüp, mida pakuvad sellised keeled nagu Java. Java puhul on andmevahemik vahemikus -9, 223, 372, 036, 854, 775, 808 (-2^63) kuni 9, 223, 372, 036, 854, 775, 807 (kaasa arvatud) (2^63- 1). Selle laius on 64 bitti. Pika baitide arv on 8 baiti. Üks bait võrdub 8 bitiga. Vaadake allolevat programmi.

Peamised erinevused int ja long vahel
Peamised erinevused int ja long vahel

Joonis 03: Java programm pikkade väärtustega

Vastav alt ül altoodud programmile on laius ja pikkus pikad muutujad. Saadud väärtus määratakse pikale muutujale. Pikk on suurim andmetüüp. Muud andmetüübid on väiksemad kui pikad. Nii et muid andmetüüpe saab määrata pikale ilma tüübiedastuseta. Kui määrate väärtusele int pika väärtuse, tuleb see kirjutada.

Mis on int ja long sarnasus?

Nii int kui ka long on eelmääratletud andmetüübid, mida toetavad programmeerimiskeeled, nagu Java

Mis vahe on int ja long vahel?

int vs pikk

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

Kokkuvõte – int vs long

Programmeerimisel on vaja andmeid salvestada. Need andmed salvestatakse mälukohtadesse. Neid mälukohti nimetatakse muutujateks. Igal muutujal on teatud tüüpi salvestatavad andmed. On olemas andmetüüpe, nagu int, char, double ja float jne. Selles artiklis käsitleti erinevust kahe andmetüübi vahel, mis on int ja long. Int andmetüüp on 32-bitine märgiga kahe komplemendi täisarv. Pikk andmetüüp on 64-bitine märgiga kahe komplemendi täisarv. Long on suurem andmetüüp kui int. Int ja long erinevus seisneb selles, et int on 32 bitti lai, samas kui long on 64 bitti lai.

Soovitan: