Ero Int: N Ja Pitkän Välillä

Sisällysluettelo:

Ero Int: N Ja Pitkän Välillä
Ero Int: N Ja Pitkän Välillä
Anonim

Tärkein ero - int vs pitkä

Ohjelmoinnissa vaaditaan tietojen tallentaminen. Tiedot tallennetaan muistiin. Muistipaikkoja, jotka voivat tallentaa tietoja, kutsutaan muuttujiksi. Jokainen muistipaikka voi tallentaa tietyntyyppistä dataa. Kunkin tietotyypin muistikoko on erilainen. Int-tietotyyppiä käytetään numeeristen arvojen tallentamiseen ilman desimaalipisteitä. Float- ja double-tietotyyppejä käytetään numeeristen arvojen tallentamiseen desimaalipisteillä. Char-tietotyyppiä käytetään yhden merkin arvon tallentamiseen. Samoin kukin tietotyyppi voi tallentaa tietyn arvon tyypistä riippuen. Ohjelmointikielissä, kuten python, muuttujatyyppiä ei tarvitse ilmoittaa. Jos ohjelmoija on kirjoitettu a = 3, Python tunnistaa automaattisesti, että se on kokonaisluku muuttuja. Ohjelmointikielillä, kuten Java, ohjelmoijan tulisi määrittää tietotyyppi. Jos muuttuja ilmoitetaan int,silloin hän ei voi antaa sille merkkiarvoa. Int ja long ovat kahta tietotyyppiä. Tässä artikkelissa käsitellään int: n ja long: n välistä eroa. Keskeinen ero int: n ja pitkän välillä on, että int on 32 bittiä leveä, kun taas pitkä on 64 bittiä leveä.

SISÄLLYS

1. Yleiskatsaus ja keskeinen ero

2. Mikä on int

3. Mikä on pitkä

4. Int-ja Long-yhtäläisyydet

5. Rinnakkainen vertailu - int vs long taulukkomuodossa

6. Yhteenveto

Mikä on int?

Tietotyyppi int on yleisimmin käytetty tietotyyppi, jolla on kokonaislukuarvo. Se on ennalta määritetty tietotyyppi, jota tukevat monet ohjelmointikielet, kuten Java. Kokonaislukuisen muuttujan ilmoittamiseksi käytetään avainsanaa 'int'. Siksi sitä ei voida käyttää tunnisteena, kuten muuttujan nimellä tai menetelmän nimellä. Katso alla oleva esimerkkiohjelma.

Ero int: n ja pitkän välillä
Ero int: n ja pitkän välillä

Kuva 01: Java-ohjelma int-arvoilla

Yllä olevan ohjelman mukaan muuttuja a on int ja sillä on arvo 10. Muuttuja b on int ja sillä on arvo 20. a: n ja b: n summa lasketaan ja osoitetaan muuttujan summalle. Se on myös kokonaisluku. For-silmukassa 'i' on laskurimuuttuja. Se on kokonaisluku. Se toistuu 5 kertaa. Kun i-arvosta tulee 6, ehto muuttuu vääräksi ja poistuu silmukasta.

Kirjasinkoko voidaan suorittaa tietotyypeille. Se on yhden tietotyypin muuntaminen toiseen tietotyyppiin. Kun määritetään pienempi tietotyyppi suuremmalle tietotyypille, suoratoistoa ei vaadita. Laajentuminen tapahtuu tavuna, lyhyt, int, pitkä, kelluva, kaksinkertainen. Kun määritetään suurempi tietotyyppi pienelle tietotyypille, on tehtävä suoratoisto.

Ero int: n ja pitkän välillä - Kuva 02
Ero int: n ja pitkän välillä - Kuva 02

Kuva 02: Valu

Yllä olevassa ohjelmassa muuttujalla num1 on arvo 10. Muuttujalla num2 on arvo 20. Yhteensä on int. Koska int on isompi tietotyyppi kuin tavu, on välttämätöntä tyypittää tavuksi tavuksi, jotta se voidaan tallentaa tavumuuttujaan. Jos kirjoitusvirheitä ei ole, se tarkoittaa, että kokonaislukuarvo on määritetty tavumuuttujalle, joten siellä on käännösaika-virhe.

Mikä on pitkä?

Long on ennalta määritetty tietotyyppi, jonka tarjoavat kielet, kuten Java. Java-sovelluksessa data-alue on välillä -9,223,372,036,854,775,808 (-2 ^ 63) - 9,223,372,036,854,775,807 (mukaan lukien) (2 ^ 63-1). Se on 64 bittiä leveä. Tavun määrä pitkään on 8 tavua. Yksi tavu vastaa 8 bittiä. Katso alla oleva ohjelma.

Keskeinen ero int: n ja pitkän välillä
Keskeinen ero int: n ja pitkän välillä

Kuva 03: Java-ohjelma, jolla on pitkät arvot

Edellä olevan ohjelman mukaan leveys ja pituus ovat pitkiä muuttujia. Tuloksena oleva arvo osoitetaan pitkälle muuttujalle. Pitkä on suurin tietotyyppi. Muut tietotyypit ovat pienempiä kuin pitkiä. Joten muut tietotyypit voidaan määrittää pitkälle ilman kirjoitusvirheitä. Kun määritetään pitkä arvo int: lle, se edellyttää tyypin määritystä.

Mikä on intin ja pitkän yhtäläisyys?

Sekä int että long ovat ennalta määritettyjä tietotyyppejä, joita ohjelmointikielet, kuten Java, tukevat

Mikä on ero int: n ja pitkän välillä?

Erilainen artikkeli keskellä taulukkoa

int vs pitkä

Int-tietotyyppi on 32-bittinen allekirjoitettu kahden komplementtiluku. Pitkä tietotyyppi on 64-bittinen signeerattu kahden komplementtiluku.
Tavun määrä
Int on 4 tavua pitkä. Pitkä on 8 tavua pitkä.
Vähimmäisarvo
Intin vähimmäisarvo on - Java 2144883,648 (-2 ^ 31) Pitkän vähimmäisarvo on -9,223,372,036,854,775,808 (-2 ^ 63) Javassa
Suurin arvo
Intin enimmäisarvo on Javassa 2 147 483 647 (mukaan lukien) (2 ^ 31-1) Pitkän enimmäisarvo on 922237237363654775807 (mukaan lukien) (2 ^ 63-1) Java-ohjelmassa
Oletusarvo
Int: n oletusarvo on 0. Long-arvon oletusarvo on 0L.
Avainsana
Hakusanalla 'int' käytetään kokonaislukua. Avainsanalla 'pitkä' käytetään julistaa pitkä.
Vaadittu muisti
Int vaatii vähemmän muistia kuin pitkä. Pitkä vaatii enemmän muistia kuin int.

Yhteenveto - int vs pitkä

Ohjelmoinnissa on välttämätöntä tallentaa tietoja. Nämä tiedot tallennetaan muistipaikkoihin. Näitä muistipaikkoja kutsutaan muuttujiksi. Jokaisella muuttujalla on tietyntyyppinen tallennettava data. On olemassa tietotyyppejä, kuten int, char, double ja float jne. Tässä artikkelissa käsiteltiin eroa kahden tietotyypin välillä, jotka ovat int ja pitkiä. Int-tietotyyppi on 32-bittinen allekirjoitettu kahden komplementtiluku. Pitkä tietotyyppi on 64-bittinen signeerattu kahden komplementtiluku. Pitkä on suurempi tietotyyppi kuin int. Ero int: n ja pitkän välillä on, että int on 32 bittiä leveä, kun taas pitkä on 64 bittiä leveä.

Suositeltava: