Int:n ja longin välinen ero

Sisällysluettelo:

Int:n ja longin välinen ero
Int:n ja longin välinen ero

Video: Int:n ja longin välinen ero

Video: Int:n ja longin välinen ero
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Marraskuu
Anonim

Avainero – int vs long

Ohjelmoinnissa vaaditaan tietojen tallennus. Tiedot tallennetaan muistiin. Muistipaikkoja, joihin voidaan tallentaa tietoja, kutsutaan muuttujiksi. Jokainen muistipaikka voi tallentaa tietyntyyppistä dataa. Jokaisen tietotyypin muistin koko on erilainen. Int-tietotyyppiä käytetään numeeristen arvojen tallentamiseen ilman desimaalipisteitä. Float- ja double-tietotyyppejä käytetään numeroarvojen tallentamiseen desimaalipisteillä. Char-tietotyyppiä käytetään yhden merkin arvon tallentamiseen. Samoin jokainen tietotyyppi voi tallentaa tietyn arvon tyypistä riippuen. Ohjelmointikielissä, kuten python, muuttujan tyyppiä ei tarvitse ilmoittaa. Jos ohjelmoija on kirjoitettu muodossa=3, Python tunnistaa automaattisesti, että se on kokonaislukumuuttuja. Ohjelmointikielissä, kuten Java, ohjelmoijan tulee määrittää tietotyyppi. Jos muuttuja on ilmoitettu int:nä, hän ei voi antaa sille merkkiarvoa. Int ja long ovat kaksi tietotyyppiä. Tässä artikkelissa käsitellään eroa int:n ja longin välillä. Keskeinen ero int:n ja longin välillä on, että int on 32 bittiä leveä, kun taas long on 64 bittiä leveä.

Mikä on int?

Tietotyyppi int on yleisimmin käytetty tietotyyppi, joka sisältää kokonaislukuarvon. Se on enn alta määritetty tietotyyppi, jota monet ohjelmointikielet, kuten Java, tukevat. Kokonaislukumuuttujan ilmoittamiseen käytetään avainsanaa "int". Siksi sitä ei voi käyttää tunnisteena, kuten muuttujan nimenä tai menetelmän nimenä. Katso alla oleva esimerkkiohjelma.

Ero int ja long välillä
Ero int ja long välillä

Kuva 01: Java-ohjelma int-arvoilla

Yllä olevan ohjelman mukaan muuttuja a on int ja sen arvo on 10. Muuttuja b on int ja sen arvo on 20. A:n ja b:n summa lasketaan ja liitetään muuttujasummaan. Se on myös kokonaisluku. For-silmukassa "i" on laskurimuuttuja. Se on kokonaisluku. Se toistetaan 5 kertaa. Kun i-arvosta tulee 6, ehdosta tulee epätosi ja se poistuu silmukasta.

Typecasting voidaan suorittaa tietotyypeille. Se on prosessi, jossa yksi tietotyyppi muunnetaan toiseksi tietotyypiksi. Kun määrität pienemmän tietotyypin suuremmalle tietotyypille, suoratoistoa ei tarvita. Levennys tapahtuu tavuna, lyhyt, int, pitkä, float, tupla. Kun määrität suuren tietotyypin pienelle tietotyypille, sinun on suoritettava suoratoisto.

Ero int:n ja longin välillä_Kuva 02
Ero int:n ja longin välillä_Kuva 02

Kuva 02: Casting

Yllä olevassa ohjelmassa muuttujan num1 arvo on 10. Muuttujan num2 arvo on 20. Summa on int. Koska int on suurempi tietotyyppi kuin tavu, on tarpeen kirjoittaa tavuksi, jotta se voidaan tallentaa tavumuuttujaan. Jos tyyppilähetystä ei ole, se tarkoittaa, että tavumuuttujalle on määritetty kokonaislukuarvo, joten tapahtuu käännösaikavirhe.

Mikä on pitkä?

Pitkä on enn alta määritetty tietotyyppi, jonka tarjoaa esimerkiksi Java. Javassa tietoalue 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 määrä pitkälle on 8 tavua. Yksi tavu vastaa 8 bittiä. Katso alla olevaa ohjelmaa.

Keskeinen ero int ja long välillä
Keskeinen ero int ja long välillä

Kuva 03: Java-ohjelma pitkillä arvoilla

Yllä olevan ohjelman mukaan leveys ja pituus ovat pitkiä muuttujia. Tuloksena oleva arvo määritetään pitkälle muuttujalle. Pitkä on suurin tietotyyppi. Muut tietotyypit ovat pienempiä kuin pitkiä. Joten muita tietotyyppejä voidaan määrittää pitkälle ilman tyyppilähetystä. Kun määrität int:lle pitkän arvon, se on pakollinen typecast.

Mikä on samank altaisuus int:n ja longin välillä?

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

Mitä eroa on int:n ja longin välillä?

int vs pitkä

Int-tietotyyppi on 32-bittinen etumerkillä varustettu kahden komplementin kokonaisluku. Pitkä tietotyyppi on 64-bittinen etumerkillä varustettu kahden komplementin kokonaisluku.
Tavujen määrä
Int on 4 tavua pitkä. Pitkä on 8 tavua pitkä.
Minimiarvo
Int:n vähimmäisarvo on – 2, 147, 483, 648 (-2^31) Javassa Pitkän vähimmäisarvo on -9, 223, 372, 036, 854, 775, 808(-2^63) Javassa
Suurin arvo
Int:n enimmäisarvo on 2, 147, 483, 647 (mukaan lukien) (2^31-1) Javassa Longin enimmäisarvo on 9, 223, 372, 036, 854, 775, 807 (mukaan lukien) (2^63-1) Javassa
Oletusarvo
Int:n oletusarvo on 0. Pongin oletusarvo on 0L.
Avainsana
Avainsanaa 'int' käytetään ilmoittamaan kokonaisluku. Avainsanaa 'pitkä' käytetään ilmoittamaan pitkä.
Tarvittava muisti
Int vaatii vähemmän muistia kuin pitkä. Pitkä vaatii enemmän muistia kuin int.

Yhteenveto – int vs long

Ohjelmoinnissa tiedot on tallennettava. 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 kahden tietotyypin, jotka ovat int ja long, eroa. Int-tietotyyppi on 32-bittinen etumerkillä varustettu kahden komplementin kokonaisluku. Pitkä tietotyyppi on 64-bittinen etumerkillä varustettu kahdella komplementilla varustettu kokonaisluku. Long on suurempi tietotyyppi kuin int. Ero int:n ja longin välillä on, että int on 32 bittiä leveä, kun taas long on 64 bittiä leveä.

Suositeltava: