Ero int ja pitkien välillä

Avainero - int vs pitkä
 

Ohjelmoinnissa tarvitaan tietojen tallennus. Tiedot tallennetaan muistiin. Muistin sijainteja, jotka voivat tallentaa tietoja, kutsutaan muuttujiksi. Jokainen muistipaikka voi tallentaa tietyn tyyppistä dataa. Kunkin tietotyypin muistikoko on erilainen. Int-datatyyppiä käytetään numeeristen arvojen tallentamiseen ilman desimaalipisteitä. Kelluvaa ja kaksinkertaista tietotyyppiä käytetään lukuarvojen desimaalipilkkujen tallentamiseen. Char-datatyyppiä käytetään yhden merkin arvon tallentamiseen. Samoin kukin tietotyyppi voi tallentaa tietyn arvon tyypistä riippuen. Ohjelmointikielissä, kuten python, muuttujan tyyppiä ei tarvitse ilmoittaa. Jos ohjelmoija on kirjoitettu = 3, Python tunnistaa automaattisesti, että se on kokonaislukumuuttuja. Ohjelmointikielissä, kuten Java, ohjelmoijan tulee määrittää tietotyyppi. Jos muuttuja ilmoitetaan int, niin hän ei voi antaa sille merkkiarvoa. Int ja long ovat kaksi tietotyyppiä. Tässä artikkelissa tarkastellaan eroa pitkän ja pitkän välillä. avainero int ja pitkän välillä on se int on 32 bittiä leveä, kun taas pitkä on 64 bittiä leveä.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on int
3. Mikä on pitkä
4. Int ja pitkien samankaltaisuudet
5. Vertailu rinnakkain - int vs pitkä 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. Kokonaisluvun muuttujan ilmoittamiseksi käytetään avainsanaa 'int'. Siksi sitä ei voida käyttää tunnisteena, kuten muuttujan nimi tai menetelmän nimi. Katso alla olevaa esimerkkiohjelmaa.

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 ja b summa lasketaan ja osoitetaan muuttujasummalle. Se on myös kokonaisluku. For-silmukassa 'i' on laskurimuuttuja. Se on kokonaisluku. Se toistuu 5 kertaa. Kun 'i' -arvosta tulee 6, tila muuttuu vääriksi ja poistuu silmukasta.

Lajittelu voidaan suorittaa tietotyypeille. Se on prosessi, jolla muunnetaan yksi tietotyyppi toiseksi tietotyypiksi. Kun määrität pienemmän tietotyypin suuremmalle tietotyypille, lähettämistä ei vaadita. Laajeneminen tapahtuu tavulla, lyhyt, int, pitkä, float, double. Kun määrität suuremman tietotyypin pienelle datatyypille, valu on tehtävä.

Kuva 02: Valu

Yllä olevassa ohjelmassa num1-muuttujalla on arvo 10. Muuttujalla num2 on arvo 20. Yhteensä on int. Koska int on suurempi tietotyyppi kuin tavu, on välttämätöntä kirjoittaa tietotaso tavuun, jotta se voidaan tallentaa tavumuuttujaan. Jos luokittelua ei ole, se tarkoittaa, että tavumuuttujalle on annettu kokonaisluku, joten tapahtuu käännösajan virhe.

Mikä on pitkä?

Pitkä on ennalta määritetty tietotyyppi, jota kielet, kuten Java, tarjoavat. Java-alueella data-alue on -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ä. Tavujen lukumäärä pitkään on 8 tavua. Yksi tavu vastaa 8 bittiä. Katso alla olevaa ohjelmaa.

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

Yllä 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 pitkät. Joten muut tietotyypit voidaan määrittää pitkäksi ilman tyyppinäyttelyä. Kun annetaan pitkä arvo int: lle, vaaditaan konekirjoitus.

Mikä on int ja pitkän samankaltaisuus??

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

Mikä on ero int ja pitkien välillä?

int vs pitkä

Int-datatyyppi on 32-bittinen allekirjoitettu kahden komplementin kokonaisluku. Pitkä tietotyyppi on 64-bittinen allekirjoitettu kahden komplementin kokonaisluku.
 Tavujen lukumäärä
Sisäosa on 4 tavua pitkä. Pituus on 8 tavua pitkä.
Vähimmäisarvo
Int: n vähimmäisarvo on - 2 147 483 648 (-2 ^ 31) Java-tilassa Pitkän minimiarvo on Java -9 223 372 036 854 775 808 (-2 ^ 63)
 Suurin arvo
Int: n enimmäisarvo on Java-ohjelmassa 2 147 483 647 (mukaan lukien) (2 ^ 31-1) Pitkän enimmäisarvo on 9,223,372,036,854,775,807 (mukaan lukien) (2 ^ 63-1) Java
Oletusarvo
Int oletusarvo on 0. Oletusarvo pitkä on 0L.
avainsana
Avainsanaa 'int' käytetään kokonaisluvun ilmoittamiseen. Avainsanaa 'pitkä' käytetään ilmoittamaan pitkä.
Vaadittu muisti
Int vaatii vähemmän muistia kuin pitkä. Pitkä vaatii enemmän muistia kuin int.

Yhteenveto - int vs pitkä

Ohjelmoinnissa on tarpeen tallentaa tietoa. Nämä tiedot tallennetaan muistipaikkoihin. Näitä muistipaikkoja kutsutaan muuttujiksi. Jokaisella muuttujalla on erityinen tallennettava datatyyppi. On tietotyyppejä, kuten int, char, double ja float jne. Tässä artikkelissa tarkasteltiin eroa kahden tyypin välillä, jotka ovat int ja pitkät. Int-datatyyppi on 32-bittinen allekirjoitettu kahden komplementin kokonaisluku. Pitkä tietotyyppi on 64-bittinen allekirjoitettu kahden komplementin kokonaisluku. Pitkä on suurempi tietotyyppi kuin int. Ero int ja pitkän välillä on, että int on 32 bittiä leveä, kun taas pitkä on 64 bittiä leveä.

Viite:

1.Piste, oppaat. ”Java-perustietotyypit.” Opetusohjelmat, 8. tammikuuta 2018.Saatavilla täältä
2. ”Tyyppimuutos Java-sovelluksilla esimerkkien avulla.” GeeksforGeeks, 5. tammikuuta 2017. Saatavilla täältä