Erinevus Int Ja Pika Vahel

Sisukord:

Erinevus Int Ja Pika Vahel
Erinevus Int Ja Pika Vahel

Video: Erinevus Int Ja Pika Vahel

Video: Erinevus Int Ja Pika Vahel
Video: Обзор разнообразных маленьких бонгов для походов и путешествий сурового лета 2020 2024, November
Anonim

Peamine erinevus - int vs pikk

Programmeerimisel on vaja andmeid salvestada. Andmed salvestatakse mällu. Andmeid salvestavaid mälukohti nimetatakse muutujateks. Igasse mälukohta saab salvestada teatud tüüpi andmeid. Iga andmetüübi mälumaht on erinev. Int andmetüüpi kasutatakse arvväärtuste salvestamiseks ilma kümnendkohtadeta. Ujuk- ja topeltandmetüüpe kasutatakse arvväärtuste salvestamiseks kümnendkohtadega. Andmetüüpi char kasutatakse ühe märgi väärtuse salvestamiseks. Samuti võib iga andmetüüp sõltuvalt tüübist salvestada kindla väärtuse. Programmeerimiskeeltes nagu python pole muutuja tüüpi vaja deklareerida. Kui programmeerija on kirjutatud kui a = 3, tuvastab Python automaatselt, et see on täisarvu muutuja. Programmeerimiskeeltes nagu Java peaks programmeerija määrama andmetüübi. Kui muutuja deklareeritakse int,siis ei saa ta sellele märgi väärtust omistada. Int ja long on kaks andmetüüpi. Selles artiklis käsitletakse int ja pika erinevust. Peamine erinevus int ja pika vahel on see, et int on 32 bitti lai, pikk aga 64 bitti.

SISU

1. Ülevaade ja peamine erinevus

2. Mis on int

3. Mis on pikk

4. Int ja pika sarnasused

5. Kõrvuti võrdlus - int vs long tabelina

6. Kokkuvõte

Mis on int?

Andmetüüp int on kõige sagedamini kasutatav andmetüüp, mis sisaldab täisarvu. 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 näidisprogrammi.

Erinevus int ja pika vahel
Erinevus int ja pika vahel

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

Vastavalt ülaltoodud programmile on muutuja a int ja selle väärtus on 10. Muutuja b on int ja selle väärtus on 20. Summa a ja b arvutatakse ja määratakse muutuja summale. See on ka täisarv. For silmus on 'i' loendur muutuja. See on täisarv. See kordub 5 korda. Kui 'i' väärtus saab 6, muutub tingimus valeks ja väljub silmusest.

Andmetüüpidele saab kirjutada trükkimise. See on ühe andmetüübi teisendamine teiseks andmetüübiks. Kui määrate väiksemale andmetüübile suurema andmetüübi, pole ülekandmist vaja. Laienemine toimub baidi, lühikese, int, pika, ujuki, topelt. Kui määrate väiksemale andmetüübile suurema andmetüübi, on vaja teha ülekandmine.

Erinevus int ja pika vahel joonis 02
Erinevus int ja pika vahel joonis 02

Joonis 02: Valamine

Ülalolevas programmis on muutujal num1 väärtus 10. Muutujal num2 on väärtus 20. Kokku on int. Kuna int on suurem andmetüüp kui bait, on baidimuutujale salvestamiseks vaja teha tüüp baidiks. Kui tüübiväljapanekut pole, tähendab see, et baitmuutujale määratakse täisarv väärtus, nii et tekib kompileerimisaja tõrge.

Mis on pikk?

Pikk on eelnevalt määratletud andmetüüp, mida pakuvad sellised keeled nagu Java. Java-s 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. Pikkade baitide arv on 8 baiti. Üks bait on samaväärne 8 bitiga. Vaadake allolevat programmi.

Peamine erinevus int ja pika vahel
Peamine erinevus int ja pika vahel

Joonis 03: pikkade väärtustega Java-programm

Vastavalt ülaltoodud programmile on laius ja pikkus muutujad. Saadud väärtus määratakse pikale muutujale. Pikk on suurim andmetüüp. Muud andmetüübid on väiksemad kui pikad. Nii saab ka teisi andmetüüpe pikkadele ilma tüübiväljapanekuta määrata. Kui määrate int-le pika väärtuse, tuleb see sisestada tüüp.

Milline on int ja pika sarnasus?

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

Mis vahe on int-l ja long-il?

Erinev artikkel keskel enne tabelit

int vs pikk

Int andmetüüp on 32-bitine signeeritud kahe komplemendi täisarv. Pikk andmetüüp on 64-bitine signeeritud kahe komplemendi täisarv.
Baitide arv
Int on 4 baiti pikk. Pikk on 8 baiti pikk.
Minimaalne väärtus
Int minimaalne väärtus on Java-s 2 147 483 648 (-2 ^ 31) Pika miinimumvää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-s 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
Märksõna „int” kasutatakse täisarvu deklareerimiseks. Pika deklareerimiseks 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 salvestada. Need andmed salvestatakse mälu asukohtadesse. Neid mälukohti nimetatakse muutujateks. Igal muutujal on teatud tüüpi andmed, mida tuleb salvestada. On andmetüüpe nagu int, char, double ja float jne. Selles artiklis käsitleti kahe int ja pika andmetüübi erinevust. Int andmetüüp on 32-bitine signeeritud kahe komplemendi täisarv. Pikk andmetüüp on 64-bitine signeeritud kahe komplemendi täisarv. Pikk on suurem andmetüüp kui int. Vahe int ja pika vahel on see, et int on 32 bitti lai, pikk aga 64 bitti.

Soovitatav: