Razlika med int in long

Ključna razlika - int vs dolga
 

Pri programiranju je potrebno shranjevanje podatkov. Podatki so shranjeni v pomnilniku. Lokacije pomnilnika, ki lahko shranjujejo podatke, imenujemo spremenljivke. Vsaka pomnilniška lokacija lahko shrani določeno vrsto podatkov. Velikost pomnilnika za vsako vrsto podatkov je različna. Vrsta podatkov int se uporablja za shranjevanje numeričnih vrednosti brez decimalnih pik. Float in dvojni podatkovni tipi se uporabljajo za shranjevanje numeričnih vrednosti z decimalnimi pikami. Vrsta podatkov char se uporablja za shranjevanje ene same znakovne vrednosti. Prav tako lahko vsaka vrsta podatkov shrani določeno vrednost, odvisno od vrste. V programskih jezikih, kot je python, ni treba deklarirati vrste spremenljivke. Če je programer zapisan kot a = 3, Python samodejno ugotovi, da gre za celoštevilčno spremenljivko. V programskih jezikih, kot je Java, mora programer določiti vrsto podatkov. Če je spremenljivka deklarirana kot int, ji ne more dodeliti vrednosti znaka. Int in long sta dve vrsti podatkov. Ta članek govori o razliki med int in long. The ključna razlika med int in long je to int je 32 bitov v širino, medtem ko je dolg 64 bitov.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je int
3. Kaj je dolgo
4. Podobnosti med int in long
5. Primerjava drug ob drugem - int vs long v tabeli
6. Povzetek

Kaj je int?

Podatkovni tip int je najpogosteje uporabljen tip podatkov, ki vsebuje v njem celo število. To je vnaprej določen tip podatkov, ki ga podpirajo številni programski jeziki, kot je Java. Za razglasitev celoštevilčne spremenljivke se uporabi ključna beseda 'int'. Zato ga ni mogoče uporabiti kot identifikator, kot sta ime spremenljivke ali ime metode. Glej spodnji primer programa.

Slika 01: Program Java z int vrednostmi

V skladu z zgornjim programom je spremenljivka a int in ima vrednost 10. Spremenljivka b je int in ima vrednost 20. Vsoto a in b izračunamo in dodelimo spremenljivki. Prav tako je celo število. V zanki for je 'i' spremenljivka števca. To je celo število. Ponovi se 5-krat. Ko vrednost 'i' postane 6, pogoj postane napačen in izstopite iz zanke.

Razvrščanje tipov se lahko izvaja na podatkovnih tipih. To je postopek pretvorbe ene vrste podatkov v drugo vrsto podatkov. Pri dodelitvi manjše vrste podatkov večjemu tipu podatkov ni potrebno predvajanje. Širitev se zgodi v bajtu, kratkem, int, dolgem, plavajočem, dvojnem. Pri dodeljevanju večje vrste podatkov majhni podatkovni vrsti je potrebno izvesti uvrstitev.

Slika 02: Casting

V zgornjem programu ima spremenljivka num1 vrednost 10. Spremenljivka num2 ima vrednost 20. Skupaj je int. Ker je int večji tip podatkov kot bajt, ga je treba vnesti v bajt, da se shrani v bajto spremenljivko. Če ni nobene vrste oddajanja, to pomeni, da je cela vrednost dodeljena bajtni spremenljivki, tako da bo prišlo do napake pri prevajanju.

Kaj je dolgo?

Long je vnaprej določen tip podatkov, ki ga zagotavljajo jeziki, kot je Java. Na Javi je razpon podatkov od -9,223,372,036,854,775,808 (-2 ^ 63) do 9,223,372,036,854,775,807 (vključeno) (2 ^ 63-1). Širina je 64 bitov. Dolgo število bajtov je 8 bajtov. En bajt je enak 8 bitov. Glejte spodnji program.

Slika 03: Program Java z dolgimi vrednostmi

Po zgornjem programu sta širina in dolžina dolgi spremenljivki. Nastala vrednost je dodeljena dolgi spremenljivki. Dolga je največja vrsta podatkov. Druge vrste podatkov so manjše kot dolge. Drugim vrstam podatkov je torej mogoče dodeliti dolge, ne da bi jih vtipkali. Pri dodeljevanju dolge vrednosti int je potrebno vtipkati.

Kakšna je podobnost med int in long?

  • Int in long sta vnaprej določene vrste podatkov, ki jih podpirajo programski jeziki, kot je Java.

Kakšna je razlika med int in long?

int vs dolgo

Tip podatkov int je 32-bitno podpisano kompletno celo število. Dolg tip podatkov je 64-bitno podpisano dva komplementa.
 Število bajtov
Int je dolg 4 bajte. Dolga je 8 bajtov.
Minimalna vrednost
Najmanjša vrednost inta je - 2.147.483.648 (-2 ^ 31) na Javi Najmanjša vrednost long je -9,223,372,036,854,775,808 (-2 ^ 63) na Javi
 Najvišja vrednost
Najvišja vrednost inta je 2.147.483.647 (vključno) (2 ^ 31-1) na Javi Najvišja vrednost long je 9,223,372,036,854,775,807 (vključno) (2 ^ 63-1) na Javi
Privzeta vrednost
Privzeta vrednost int je 0. Privzeta vrednost long je 0L.
Ključna beseda
Ključna beseda "int" se uporablja za razglasitev celega števila. Ključna beseda 'long' se uporablja za označevanje dolge.
Potreben spomin
Int zahteva manj pomnilnika kot dolgo. Dolga zahteva več pomnilnika kot int.

Povzetek - int vs dolga

Pri programiranju je potrebno shranjevanje podatkov. Ti podatki so shranjeni v pomnilniških mestih. Te pomnilniške lokacije imenujemo spremenljivke. Vsaka spremenljivka ima določeno vrsto podatkov, ki jih je treba shraniti. Obstajajo vrste podatkov, kot so int, char, double in float itd. Ta članek obravnava razliko med dvema vrstama podatkov, ki sta int in long. Tip podatkov int je 32-bitno podpisano kompletno celo število. Dolg tip podatkov je 64-bitno podpisano dva komplementa. Dolga je večja vrsta podatkov kot int. Razlika med int in long je, da je int 32 bitov v širino, medtem ko je dolg 64 bitov v širino.

Referenca:

1.Point, Vadnice. "Osnovni tipi Java podatkov." Točka za vaje, 8. januar 2018. Na voljo tukaj
2. "Vtipkajte pretvorbo v Java s primeri." GeeksforGeeks, 5. januar 2017. Na voljo tukaj