Skirtumas tarp int ir ilgo

Pagrindinis skirtumas - int vs ilgai
 

Programavimo metu būtina saugoti duomenis. Duomenys saugomi atmintyje. Atminties vietos, kuriose galima saugoti duomenis, vadinamos kintamaisiais. Kiekvienoje atminties vietoje galima saugoti tam tikro tipo duomenis. Kiekvieno duomenų tipo atminties dydis yra skirtingas. Vidinių duomenų tipas naudojamas skaitmeninėms vertėms saugoti be kablelio. Plūduriuojančių ir dvigubų duomenų tipai naudojami skaitmeninėms reikšmėms su dešimtainėmis dalimis laikyti. „Char“ duomenų tipas naudojamas vieno simbolio reikšmei saugoti. Taip pat kiekvienas duomenų tipas gali saugoti tam tikrą vertę, priklausomai nuo tipo. Programavimo kalbose, tokiose kaip python, nereikia deklaruoti kintamojo tipo. Jei programuotojas parašytas kaip a = 3, „Python“ automatiškai nustato, kad tai yra sveikasis kintamasis. Programavimo kalbomis, tokiomis kaip „Java“, programuotojas turėtų nurodyti duomenų tipą. Jei kintamasis deklaruojamas kaip int, tada jis negali jam priskirti simbolio vertės. Int ir ilgieji yra du duomenų tipai. Šiame straipsnyje aptariamas skirtumas tarp int ir ilgo. pagrindinis skirtumas tarp int ir ilgo yra tai int yra 32 bitų pločio, o ilgas yra 64 bitų pločio.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra int
3. Kas yra ilgas
4. Int ir ilgo panašumai
5. Lyginimas iš šono - lentelės formos int ir ilgai
6. Santrauka

Kas yra int?

Duomenų tipas int yra dažniausiai naudojamas duomenų tipas, turintis sveikąją skaičių. Tai yra iš anksto nustatytas duomenų tipas, palaikomas daugelio programavimo kalbų, tokių kaip „Java“. Sveiko skaičiaus kintamajam deklaruoti naudojamas raktinis žodis 'int'. Todėl jis negali būti naudojamas kaip identifikatorius, pavyzdžiui, kintamojo ar metodo pavadinimas. Peržiūrėkite žemiau pateiktą programos pavyzdį.

01 paveikslas: „Java“ programa su int reikšmėmis

Pagal aukščiau pateiktą programą kintamasis a yra int ir jo vertė yra 10. Kintamasis b yra int ir turi reikšmę 20. A ir b suma apskaičiuojama ir priskiriama kintamajai sumai. Tai taip pat yra sveikas skaičius. Formoje „i“ yra skaitiklio kintamasis. Tai yra sveikas skaičius. Jis kartosis 5 kartus. Kai „i“ reikšmė tampa 6, sąlyga tampa klaidinga ir išeina iš linijos.

Duomenų tipus galima rūšiuoti atskirai. Tai yra vieno duomenų tipo konvertavimas į kitą duomenų tipą. Priskiriant mažesnį duomenų tipą didesniam duomenų tipui, duomenų perduoti nereikia. Plėtimasis vyksta baitu, trumpai, vidutiniškai, ilgai, plūduriuojant, dvigubai. Priskiriant didesniam duomenų tipui mažą duomenų tipą, būtina atlikti liejimą.

02 paveikslas: Liejimas

Aukščiau pateiktoje programoje kintamojo num1 reikšmė yra 10. Kintamojo num2 reikšmė yra 20. Iš viso yra int. Kadangi int yra didesnis duomenų tipas nei baitas, norint įrašyti į baitų kintamąjį, būtina įvesti baitų tipus į baitus. Jei nėra specifikavimo, tai reiškia, kad baitų kintamajam priskiriama sveikoji vertė, taigi bus sudarymo laiko klaida.

Kas yra ilga?

Ilgasis yra iš anksto apibrėžtas duomenų tipas, kurį teikia tokios kalbos kaip „Java“. „Java“ duomenų diapazonas yra nuo -9,223,372,036,854,775,808 (-2 ^ 63) iki 9,223,372,036,854,775,807 (imtinai) (2 ^ 63-1). Tai yra 64 bitų pločio. Baitų skaičius ilgą laiką yra 8 baitai. Vienas baitas yra lygus 8 bitams. Peržiūrėkite žemiau pateiktą programą.

03 paveikslas: „Java“ programa su ilgomis vertėmis

Pagal aukščiau pateiktą programą, plotis ir ilgis yra ilgi kintamieji. Gauta vertė priskiriama ilgajam kintamajam. Ilgasis yra didžiausias duomenų tipas. Kiti duomenų tipai yra mažesni nei ilgi. Taigi kitiems duomenų tipams galima priskirti ilgą laiką be specifikacijos. Priskiriant ilgąją reikšmę int, būtina rašyti.

Koks yra int ir ilgo panašumas?

  • Tiek vidinis, tiek ilgasis yra iš anksto nustatyti duomenų tipai, palaikomi programavimo kalbų, tokių kaip Java.

Kuo skiriasi int ir ilgas??

int vs ilgai

Vidinių duomenų tipas yra 32 bitų pasirašytas dviejų komplementų sveikasis skaičius. Ilgasis duomenų tipas yra 64 bitų pasirašytas dviejų komplementų sveikasis skaičius.
 Baitų skaičius
Int yra 4 baitų ilgio. Ilgis yra 8 baitų ilgio.
Minimali vertė
Minimali int vertė yra - 2 147 483 648 (-2 ^ 31) „Java“ Minimali ilgio reikšmė „Java“ yra -9 223 372 036 854 775 808 (-2 ^ 63)
 Maksimali vertė
Didžiausia „int“ vertė „Java“ yra 2 147 483 647 (imtinai) (2 ^ 31-1) Didžiausia „Java“ ilgio vertė yra 9 223 372 036 854 775 807 (imtinai) (2 ^ 63–1) „Java“
Numatytoji reikšmė
Numatytoji int vertė yra 0. Numatytoji ilgio vertė yra 0L.
Raktažodžiai
Raktinis žodis 'int' yra naudojamas sveikam skaičiui deklaruoti. Raktinis žodis „ilgas“ yra naudojamas deklaruoti ilgą.
Reikalinga atmintis
Int reikalauja mažiau atminties nei ilgai. Ilgasis reikalauja daugiau atminties nei vidinis.

Santrauka - int vs ilgai

Programuojant būtina saugoti duomenis. Šie duomenys saugomi atminties vietose. Tos atminties vietos vadinamos kintamaisiais. Kiekvienas kintamasis turi tam tikro tipo duomenis, kuriuos reikia saugoti. Yra duomenų tipai, tokie kaip int, char, dviguba ir float ir tt. Šiame straipsnyje aptartas skirtumas tarp dviejų duomenų tipų, kurie yra int ir ilgi. Vidinių duomenų tipas yra 32 bitų pasirašytas dviejų komplementų sveikasis skaičius. Ilgasis duomenų tipas yra 64 bitų pasirašytas dviejų komplementų sveikasis skaičius. Ilgasis yra didesnis duomenų tipas nei int. Skirtumas tarp int ir ilgo yra tas, kad int yra 32 bitų pločio, o ilgas yra 64 bitų pločio.

Nuoroda:

1.Point, vadovėliai. „Java“ pagrindiniai duomenų tipai. Mokymo taškas, 2018 m. Sausio 8 d
2. „Tipo konvertavimas„ Java “su pavyzdžiais“. „GeeksforGeeks“, 2017 m. Sausio 5 d. Galima rasti čia