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.
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.
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.
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ä.