Diferența dintre int și lung

Diferența cheie - int vs lung
 

În programare, este necesară stocarea datelor. Datele sunt stocate în memorie. Locațiile de memorie care pot stoca date se numesc variabile. Fiecare locație de memorie poate stoca un anumit tip de date. Dimensiunea memoriei pentru fiecare tip de date este diferită. Tipul de date int este utilizat pentru a stoca valorile numerice fără puncte zecimale. Tipurile de date plutitoare și duble sunt utilizate pentru a stoca valorile numerice cu puncte zecimale. Tipul de date pentru caractere este utilizat pentru a stoca o valoare de un singur caracter. De asemenea, fiecare tip de date poate stoca o anumită valoare în funcție de tip. În limbile de programare, cum ar fi Python, nu este necesar să se declare tipul de variabilă. Dacă programatorul este scris ca a = 3, Python identifică automat că este o variabilă întreagă. În limbile de programare, cum ar fi Java, programatorul ar trebui să specifice tipul de date. Dacă variabila este declarată ca int, atunci nu poate atribui o valoare de caractere. Integerul și lungul sunt două tipuri de date. Acest articol discută diferența între int și lung. diferența cheie între int și lung este asta int este de 32 biți în lățime, în timp ce lungimea este de 64 de biți în lățime.

CUPRINS

1. Prezentare generală și diferență cheie
2. Ce este int
3. Ce este lung
4. Asemănări între int și lung
5. Comparație comparativă - int vs lung în formă tabulară
6. rezumat

Ce este int?

Un tip de date int este cel mai frecvent utilizat tip de date care deține o valoare întregă în acesta. Este un tip de date predefinit, susținut de mai multe limbi de programare, cum ar fi Java. Pentru a declara o variabilă întreg, se folosește cuvântul cheie "int". Prin urmare, nu poate fi folosit ca un identificator, cum ar fi numele unei variabile sau numele unei metode. Consultați programul de mai jos.

Figura 01: Program Java cu valori int

Conform programului de mai sus, variabila a este int și are valoarea 10. Variabila b este o int și are valoarea 20. Suma a și b sunt calculate și atribuite sumei variabile. Este, de asemenea, un număr întreg. În buclă for, 'i' este contra-variabila. Este un număr întreg. Se va repeta de 5 ori. Când valoarea "i" devine 6, condiția devine falsă și ieși din bucla.

Tiparea poate fi efectuată pe tipuri de date. Este procesul de conversie a unui tip de date într-un alt tip de date. La atribuirea unui tip de date mai mic unui tip de date mai mare, nu este necesară o distribuție. Lărgirea se întâmplă într-un octet, scurt, int, lung, float, dublu. Atunci când se atribuie un tip de date mai mare unui tip de date mic, este necesar să se efectueze turnarea.

Figura 02: Turnarea

În programul de mai sus, variabila num1 are valoarea 10. Variabila num2 are valoarea 20. Totalul este un int. Întrucât int este un tip de date mai mare decât un octet, este necesar să se scrie în octet pentru a fi stocat într-o variabilă byte. Dacă nu există tipcasting, înseamnă că valoarea întregului este atribuită variabilei byte, astfel încât va exista o eroare de compilare.

Ce este lung?

Long este un tip predefinit de date furnizat de limbi precum Java. În Java, intervalul de date este de la -9,223,372,036,854,775,808 (-2,63) la 9,223,372,036,854,775,807 (inclusiv) (2 ^ 63-1). Are o lățime de 64 de biți. Numărul de octeți pentru o lungă este de 8 octeți. Un octet este echivalent cu 8 biți. Consultați programul de mai jos.

Figura 03: Program Java cu valori lungi

Conform programului de mai sus, lățimea și lungimea sunt variabile lungi. Valoarea rezultată este atribuită unei variabile lungi. Lungimea este cel mai mare tip de date. Alte tipuri de date sunt mai mici decât lungi. Deci, alte tipuri de date pot fi atribuite pe termen lung fără tipcasting. Atunci când atribuie o valoare lungă int, este necesar să tastați.

Care este asemănarea dintre int și lung?

  • Atât int și lung sunt tipuri predefinite de date susținute de limbi de programare, cum ar fi Java.

Care este diferența dintre int și lung?

int vs lung

Tipul de date int este un număr întreg de completare a unui număr de 32 de biți. Tipul lung de date este un număr completat de completare pe 64 de biți.
 Numărul de octeți
Int este de 4 octeți lungi. Durata lungă este de 8 octeți.
Valoarea minimă
Valoarea minimă a int este - 2,147,483,648 (-2 ^ 31) în Java Valoarea minimă a lungului este de -9,223,372,036,854,775,808 (-2 ^ 63) în Java
 Valoare maximă
Valoarea maximă a int este de 2.147.483.647 (inclusiv) (2 ^ 31-1) în Java Valoarea maximă a lungimii este de 9.223.372.036.854.775,807 (inclusiv) (2 ^ 63-1) în Java
Valoare implicită
Valoarea implicită a int este 0. Valoarea implicită pentru lung este 0L.
cuvinte cheie
Cuvântul "int" este folosit pentru a declara un număr întreg. Cuvântul "lung" este folosit pentru a declara o lungă perioadă de timp.
Memorie necesară
Int necesită mai puțină memorie decât lungă. Durata lungă necesită mai multă memorie decât int.

rezumat - int vs lung

În programare, este necesar să stocați date. Aceste date sunt stocate în locațiile de memorie. Aceste locații de memorie sunt numite variabile. Fiecare variabilă are un anumit tip de date care trebuie stocate. Există tipuri de date cum ar fi int, char, double și float etc Acest articol a discutat diferența dintre două tipuri de date care sunt int și lung. Tipul de date int este un număr întreg de completare pe 32 de biți. Tipul lung de date este un număr completat de completare pe 64 de biți. Lung este un tip de date mai mare decât int. Diferența dintre int și lung este că int are 32 de biți în lățime, în timp ce lungimea este de 64 de biți în lățime.

Referinţă:

1. Puncte, Tutoriale. "Tipuri de date Java de bază."  Tutoriale punct, 8 ianuarie 2018.Disponibil aici
2. "Tip conversie în Java cu exemple." GeeksforGeeks, 5 ianuarie 2017. Disponibil aici