Diferența Dintre Int și Long

Cuprins:

Diferența Dintre Int și Long
Diferența Dintre Int și Long

Video: Diferența Dintre Int și Long

Video: Diferența Dintre Int și Long
Video: Фильм 14+ «История первой любви» Смотреть в HD 2024, Mai
Anonim

Diferența cheie - int vs lung

În programare, este necesar să stocați date. 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 valori numerice fără puncte zecimale. Tipurile de date flotante și duble sunt utilizate pentru a stoca valori numerice cu puncte zecimale. Tipul de date char este utilizat pentru a stoca o singură valoare de caracter. De asemenea, fiecare tip de date poate stoca o anumită valoare în funcție de tip. În limbaje de programare, cum ar fi python, nu este necesar să se declare tipul variabilei. Dacă programatorul este scris ca a = 3, Python identifică automat că este o variabilă întreagă. În limbaje de programare precum Java, programatorul ar trebui să specifice tipul de date. Dacă variabila este declarată ca int,atunci nu îi poate atribui o valoare de caracter. Int și long sunt două tipuri de date. Acest articol discută diferența dintre int și long. Diferența cheie între int și long este că int are lățimea de 32 de biți, în timp ce lungimea este de 64 de lățimi.

CUPRINS

1. Prezentare generală și diferența cheie

2. Ce este int

3. Ce este lung

4. Asemănări între int și lung

5. Comparație side by side - int vs long în formă tabelară

6. Rezumat

Ce este int?

Un tip de date int este cel mai frecvent utilizat tip de date care deține o valoare întreagă în el. Este un tip de date predefinit acceptat de multe limbaje de programare, cum ar fi Java. Pentru a declara o variabilă întreagă, se folosește cuvântul cheie „int”. Prin urmare, nu poate fi utilizat ca identificator, cum ar fi un nume de variabilă sau un nume de metodă. Consultați exemplul de program de mai jos.

Diferența dintre int și long
Diferența dintre int și long

Figura 01: Program Java cu valori int

Conform programului de mai sus, variabila a este un int și are valoarea 10. Variabila b este un int și are valoarea 20. Suma a și b sunt calculate și atribuite sumei variabilei. Este, de asemenea, un număr întreg. În bucla for, „i” este variabila contor. Este un număr întreg. Se va itera de 5 ori. Când valoarea „i” devine 6, condiția devine falsă și iese din buclă.

Tipografierea poate fi efectuată pe tipuri de date. Este procesul de conversie a unui tip de date la alt tip de date. Atunci când alocați un tip de date mai mic unui tip de date mai mare, nu este necesară distribuirea. Lărgirea se întâmplă într-un octet, scurt, int, lung, plutitor, dublu. Când alocați un tip de date mai mare unui tip de date mic, este necesar să faceți castingul.

Diferența dintre int și long Figura 02
Diferența dintre int și long Figura 02

Figura 02: Turnare

În programul de mai sus, variabila num1 are valoarea 10. Variabila num2 are valoarea 20. Totalul este un int. Deoarece int este un tip de date mai mare decât un octet, este necesar să se introducă în octet pentru a stoca într-o variabilă de octet. Dacă nu există tipografiere, înseamnă că valoarea întregului este atribuită variabilei de octeți, astfel încât va exista o eroare în timpul compilării.

Ce este lung?

Long este un tip de date predefinit 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ă perioadă de timp este de 8 octeți. Un octet este echivalent cu 8 biți. Consultați programul de mai jos.

Diferența cheie între int și long
Diferența cheie între int și long

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. Lungul este cel mai mare tip de date. Alte tipuri de date sunt mai mici decât lungi. Deci, alte tipuri de date pot fi alocate lungi fără tipografiere. Când atribuiți o valoare lungă pentru int, este necesar să fie tipecastat.

Care este asemănarea dintre int și long?

Atât int cât și long sunt tipuri de date predefinite acceptate de limbaje de programare precum Java

Care este diferența dintre int și long?

Difuzarea articolului din mijloc înainte de tabel

int vs lung

Tipul de date int este un număr întreg de doi biți semnat pe 32 de biți. Tipul de date lung este un număr întreg de 64 de biți semnat.
Număr de octeți
Int are o lungime de 4 octeți. Lungimea este de 8 octeți.
Valoare minimă
Valoarea minimă a int este - 2.147.483.648 (-2 ^ 31) în Java Valoarea minimă a lungului este -9.223.372.036.854.775.808 (-2 ^ 63) în Java
Valoare maximă
Valoarea maximă a int este 2.147.483.647 (inclusiv) (2 ^ 31-1) în Java Valoarea maximă a lungului 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ă a lungului este 0L.
Cuvânt cheie
Cuvântul cheie „int” este folosit pentru a declara un număr întreg. Cuvântul cheie „lung” este folosit pentru a declara un lung.
Memorie necesară
Int necesită mai puțină memorie decât mult timp. Lungul 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ții 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 precum int, char, double și float etc. Acest articol a discutat despre diferența dintre două tipuri de date care sunt int și long. Tipul de date int este un număr întreg de doi biți semnat pe 32 de biți. Tipul de date lung este un număr întreg de 64 de biți semnat. Lungimea este un tip de date mai mare decât int. Diferența dintre int și long este că int are lățimea de 32 de biți, în timp ce long are lățimea de 64 de biți.

Recomandat: