Razlika Med Int In Long

Kazalo:

Razlika Med Int In Long
Razlika Med Int In Long

Video: Razlika Med Int In Long

Video: Razlika Med Int In Long
Video: ИСКЛЮЧИТЕЛЬНАЯ анатомия кишечной непроходимости 2024, Maj
Anonim

Ključna razlika - int vs long

Pri programiranju je treba shraniti podatke. Podatki so shranjeni v pomnilniku. Lokacije pomnilnika, ki lahko shranjujejo podatke, se imenujejo spremenljivke. Vsaka lokacija pomnilnika lahko shrani določeno vrsto podatkov. Velikost pomnilnika za vsako vrsto podatkov je drugačna. Tip podatkov int se uporablja za shranjevanje številskih vrednosti brez decimalnih vej. Podatkovna tipa float in double se uporabljata za shranjevanje številskih vrednosti z decimalnimi vejicami. Podatkovni tip char se uporablja za shranjevanje vrednosti enega znaka. Prav tako lahko vsak podatkovni tip shrani določeno vrednost, odvisno od vrste. V programskih jezikih, kot je python, ni treba navesti vrste spremenljivke. Če je programer zapisan kot a = 3, Python samodejno prepozna, 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,potem mu ne more dodeliti vrednosti znaka. Int in long sta dve vrsti podatkov. Ta članek obravnava razliko med int in long. Ključna razlika med int in long je ta, da je int širok 32 bitov, long pa 64 bitov.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je int

3. Kaj je dolg

4. Podobnosti med int in long

5. Vzporedna primerjava - int vs long v tabelarni obliki

6. Povzetek

Kaj je int?

Podatkovni tip int je najpogosteje uporabljen podatkovni tip, ki vsebuje v sebi celoštevilčno vrednost. To je vnaprej določena vrsta podatkov, ki jo podpirajo številni programski jeziki, kot je Java. Za razglasitev celoštevilčne spremenljivke se uporablja ključna beseda "int". Zato ga ni mogoče uporabiti kot identifikator, kot je ime spremenljivke ali ime metode. Glejte spodnji primer programa.

Razlika med int in long
Razlika med int in long

Slika 01: Program Java z vrednostmi int

V skladu z zgornjim programom je spremenljivka a int in ima vrednost 10. Spremenljivka b je int in ima vrednost 20. Vsota a in b se izračuna in dodeli spremenljivki vsota. Je tudi celo število. V zanki for je 'i' spremenljivka števca. To je celo število. Ponovilo se bo 5-krat. Ko vrednost 'i' postane 6, pogoj postane false in izstopi iz zanke.

Predvajanje tipov se lahko izvaja na podatkovnih vrstah. Gre za postopek pretvorbe enega podatkovnega tipa v drugega. Pri dodelitvi manjšega podatkovnega tipa večjemu podatkovnemu tipu ni treba oddajati. Razširitev se zgodi v bajtu, kratkem, int, dolgem, float, dvojnem. Ko dodelite večji podatkovni tip majhnemu podatkovnemu tipu, morate opraviti ulivanje.

Razlika med int in long Slika 02
Razlika med int in long Slika 02

Slika 02: Vlivanje

V zgornjem programu ima spremenljivka num1 vrednost 10. Spremenljivka num2 ima vrednost 20. Skupaj je int. Ker je int večji podatkovni tip kot bajt, ga je treba shraniti v bajt, da ga shranimo v bajtno spremenljivko. Če ni predvajanja tipov, to pomeni, da je celoštevilčna vrednost dodeljena spremenljivki bajta, tako da bo prišlo do napake v času prevajanja.

Kaj je dolgo?

Long je vnaprej določena vrsta podatkov, ki jo zagotavljajo jeziki, kot je Java. V Javi je obseg podatkov od -9,223,372,036,854,775,808 (-2 ^ 63) do 9,223,372,036,854,775,807 (vključno) (2 ^ 63-1). Širina je 64 bitov. Število bajtov za dolgo je 8 bajtov. En bajt je enakovreden 8 bitom. Glejte spodnji program.

Ključna razlika med int in long
Ključna razlika med int in long

Slika 03: Program Java z dolgimi vrednostmi

Glede na zgornji program sta širina in dolžina dolgi spremenljivki. Nastala vrednost se dodeli dolgi spremenljivki. Long je največji tip podatkov. Druge vrste podatkov so manjše kot dolge. Torej je mogoče drugim vrstam podatkov dodeliti long brez tipiziranja. Pri dodelitvi dolge vrednosti int morate vtipkati.

Kakšna je podobnost med int in long?

Tako int kot long sta vnaprej določena podatkovna tipa, ki ju podpirata programska jezika, kot je Java

Kakšna je razlika med int in long?

Diff Article Sredina pred mizo

int vs dolg

Podatkovni tip int je 32-bitno celo število komplementa s podpisanim dvema. Podatkovni tip long je 64-bitno celo število komplementa s podpisanim dvema.
Število bajtov
Int je dolg 4 bajte. Dolg je dolg 8 bajtov.
Najmanjša vrednost
Najnižja vrednost int je - 2.147.483.648 (-2 ^ 31) v Javi Najnižja vrednost long je -9,223,372,036,854,775,808 (-2 ^ 63) v Javi
Najvišja vrednost
Najvišja vrednost int je 2.147.483.647 (vključno) (2 ^ 31-1) v Javi Največja vrednost long je 9.223.372.036.854.775.807 (vključno) (2 ^ 63-1) v Javi
Privzeta vrednost
Privzeta vrednost int je 0. Privzeta vrednost long je 0L.
Ključna beseda
Ključna beseda "int" se uporablja za razglasitev celotnega števila. Ključna beseda 'long' se uporablja za razglasitev long-a.
Potreben pomnilnik
Int zahteva manj pomnilnika kot dolg. Dolgo zahteva več pomnilnika kot int.

Povzetek - int vs long

Pri programiranju je treba shraniti podatke. Ti podatki so shranjeni na pomnilniških lokacijah. Te lokacije v pomnilniku se imenujejo spremenljivke. Vsaka spremenljivka ima določeno vrsto podatkov, ki jih je treba shraniti. Obstajajo tipi podatkov, kot so int, char, double in float itd. Ta članek je obravnaval razliko med dvema vrstama podatkov, ki sta int in long. Podatkovni tip int je 32-bitno celo število komplementa s podpisanim dvema. Podatkovni tip long je 64-bitno celo število komplementa s podpisanim dvema. Long je večji tip podatkov kot int. Razlika med int in long je, da je int širok 32 bitov, long pa 64 bitov.

Priporočena: