Különbség az int és a hosszú között

Fő különbség - int vs hosszú
 

A programozás során adatok tárolására van szükség. Az adatokat a memória tárolja. Az adatokat tároló memóriahelyeket változóknak nevezzük. Minden memóriahely egy meghatározott típusú adatot képes tárolni. Az egyes adattípusok memória mérete eltérő. Az int adattípus a numerikus értékek tizedespont nélküli tárolására szolgál. Az úszó és kettős adattípusokat használják a numerikus értékek tizedes pontokkal történő tárolására. A char adat típus egyetlen karakter érték tárolására szolgál. Hasonlóképpen, minden adattípus a típustól függően egy bizonyos értéket tárolhat. A programozási nyelvek, például a python esetében nem szükséges deklarálni a változó típusát. Ha a programozó értéke a = 3, a Python automatikusan azonosítja, hogy egész szám változó. A programozási nyelvek, például a Java esetében a programozónak meg kell határoznia az adattípust. Ha a változót int-nek deklarálják, akkor nem adhat hozzá karakterértéket. Az int és a hosszú két adattípus. Ez a cikk az int és a hosszú közötti különbséget tárgyalja. Az kulcs különbség az int és a hosszú között ez Az int szélessége 32 bit, míg a hossza 64 bit.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. mi az int
3. Mi a hosszú?
4. hasonlóságok az int és a hosszú között
5. Side by Side összehasonlítás - int vs hosszú táblázatos formában
6. Összegzés

Mi az int?

Az int adattípus a leggyakrabban használt adattípus, amely egész számot tartalmaz. Ez egy előre meghatározott adattípus, amelyet sok programozási nyelv, például a Java támogat. Egy egész változó deklarálásához az 'int' kulcsszót kell használni. Ezért nem használható azonosítóként, például változónévként vagy módszernévként. Lásd az alábbi példaprogramot.

01. ábra: Java program int értékekkel

A fenti program szerint az a változó egy int és értéke 10. A b változó egy int és értéke 20. Az a és b összegét kiszámolják és hozzárendelik a változó összegéhez. Ez is egész szám. A for hurokban az 'i' a számláló változó. Ez egész szám. Ötször ismétlődik. Amikor az 'i' érték 6-ra válik, a feltétel hamis és kijön a hurokból.

Az adattípusokon a mintavétel elvégezhető. Ez az egyik adattípus konvertálása egy másik adattípusba. Ha kisebb adattípust rendel hozzá nagyobb adattípushoz, akkor átváltásra nincs szükség. A szélesítés bájtban történik, rövid, int, hosszú, float, double. Ha nagyobb adattípust rendel hozzá egy kis adattípushoz, akkor meg kell végezni az átviteleket.

02 ábra: Öntés

A fenti programban a num1 változó értéke 10. A num2 változó értéke 20. A teljes érték egy int. Mivel az int nagyobb adattípus, mint egy bájt, bájtba kell írni a specifikációt, hogy bájtváltozóban tárolódjon. Ha nincs gépelés, az azt jelenti, hogy az egész értéket a bájtváltozóhoz rendelik, tehát fordítási idő hiba lesz.

Mi a hosszú?

A hosszú egy előre meghatározott adattípus, amelyet olyan nyelvek, mint a Java. A Java-ban az adattartomány -9,223,372,036,854,775,808 (-2 ^ 63) és 9,223,372,036,854,775,807 (beleértve) (2 ^ 63-1) között van. 64 bit szélességű. A hosszú byte-ok száma 8 byte. Egy bájt 8 bitnek felel meg. Lásd az alábbi programot.

03. ábra: Java program hosszú értékekkel

A fenti program szerint a szélesség és a hosszúság hosszú változók. Az eredményül kapott értéket egy hosszú változóhoz rendelik. A hosszú a legnagyobb adattípus. Más adattípusok kisebbek, mint a hosszúak. Tehát más adattípusokat hosszúhoz lehet hozzárendelni tippesztelés nélkül. Amikor hosszú értéket rendel az int-hez, akkor meg kell adnia a miniszterelést.

Mi a hasonlóság az int és a hosszú között??

  • Az int és a hosszú előre meghatározott adattípusok, amelyeket a programozási nyelvek, például a Java támogatnak.

Mi a különbség az int és a hosszú között??

int vs hosszú

Az int adattípus egy 32 bites aláírt kettő komplementterülete. A hosszú adattípus egy 64 bites aláírt kettő komplementer egész.
 Bájtok száma
Az int 4 byte hosszú. A hosszú 8 byte hosszú.
Minimális érték
Az int minimális értéke - 2.147.483.648 (-2 ^ 31) Java-ban A hosszú érték minimális értéke -9,223,372,036,854,775,808 (-2 ^ 63) Java-ban
 Maximális érték
Az int maximális értéke 2.147.483.647 (beleértve) (2 ^ 31-1) Java-ban A hosszú érték maximális értéke 9,223,372,036,854,775,807 (beleértve) (2 ^ 63-1) Java
Alapértelmezett érték
Az int alapértelmezett értéke 0. A hosszú alapértelmezett értéke 0L.
Kulcsszó
Az 'int' kulcsszó egész szám deklarálására szolgál. A 'hosszú' kulcsszó a hosszú kijelentésére szolgál.
Szükséges memória
Az int kevesebb memóriát igényel, mint hosszú. A hosszú igényel több memóriát, mint az int.

összefoglalás - int vs hosszú

A programozás során adatokat kell tárolni. Ezeket az adatokat a memória helyeken tárolják. Ezeket a memóriahelyeket változóknak nevezzük. Mindegyik változónak van egy meghatározott tárolandó adattípusa. Vannak olyan adattípusok, mint az int, char, dupla és float stb. Ez a cikk tárgyalt a különbség két int és hosszú adattípus között. Az int adattípus egy 32 bites aláírt kettő komplementterülete. A hosszú adattípus egy 64 bites aláírt kettő komplementer egész. A hosszú egy nagyobb adattípus, mint az int. Az int és a hosszú közötti különbség az, hogy az int 32 bit szélességű, míg a hosszú 64 bit szélességű.

Referencia:

1.Point, oktatóanyagok. “Java Basic Datatypes”. Oktató pontok, 2018. január 8. Itt érhető el
2. „Típuskonverzió Java-ban példákkal.” GeeksforGeeks, 2017. január 5. Itt érhető el