Différence clé - int vs long
En programmation, il est nécessaire de stocker des données. Les données sont stockées en mémoire. Les emplacements de mémoire qui peuvent stocker des données sont appelés variables. Chaque emplacement mémoire peut stocker un type spécifique de données. La taille de la mémoire pour chaque type de données est différente. Le type de données int est utilisé pour stocker des valeurs numériques sans points décimaux. Les types de données float et double sont utilisés pour stocker des valeurs numériques avec des points décimaux. Le type de données char est utilisé pour stocker une valeur de caractère unique. De même, chaque type de données peut stocker une valeur particulière en fonction du type. Dans les langages de programmation tels que python, il n'est pas nécessaire de déclarer le type de variable. Si le programmeur est écrit comme a = 3, Python identifie automatiquement qu'il s'agit d'une variable entière. Dans les langages de programmation tels que Java, le programmeur doit spécifier le type de données. Si la variable est déclarée comme un int,alors il ne peut pas lui attribuer une valeur de caractère. L'int et le long sont deux types de données. Cet article explique la différence entre int et long. La principale différence entre int et long est que int a une largeur de 32 bits tandis que long a une largeur de 64 bits.
CONTENU
1. Aperçu et différence clé
2. Qu'est-ce que int
3. Qu'est-ce qui est long
4. Similitudes entre int et long
5. Comparaison côte à côte - int vs long sous forme tabulaire
6. Résumé
Qu'est-ce que int?
Un type de données int est un type de données le plus couramment utilisé qui contient une valeur entière. Il s'agit d'un type de données prédéfini pris en charge par de nombreux langages de programmation tels que Java. Pour déclarer une variable entière, le mot clé 'int' est utilisé. Par conséquent, il ne peut pas être utilisé comme un identificateur tel qu'un nom de variable ou un nom de méthode. Reportez-vous au programme d'exemple ci-dessous.
Figure 01: programme Java avec des valeurs int
Selon le programme ci-dessus, la variable a est un int et a la valeur 10. La variable b est un int et a la valeur 20. La somme de a et b est calculée et affectée à la variable somme. C'est aussi un entier. Dans la boucle for, «i» est la variable du compteur. C'est un entier. Il répétera 5 fois. Lorsque la valeur «i» devient 6, la condition devient fausse et sort de la boucle.
Le typage peut être effectué sur des types de données. Il s'agit du processus de conversion d'un type de données en un autre type de données. Lors de l'attribution d'un type de données plus petit à un type de données plus grand, aucune conversion n'est requise. L'élargissement se produit dans un octet, court, entier, long, flottant, double. Lors de l'attribution d'un type de données plus grand à un petit type de données, il est nécessaire d'effectuer la conversion.
Figure 02: Coulée
Dans le programme ci-dessus, la variable num1 a la valeur 10. La variable num2 a la valeur 20. Le total est un entier. Comme int est un type de données plus grand qu'un octet, il est nécessaire de transtyper en octet afin de stocker dans une variable d'octet. S'il n'y a pas de conversion de type, cela signifie que la valeur entière est affectée à la variable d'octet, donc il y aura une erreur de compilation.
Qu'est-ce que c'est long?
Le long est un type de données prédéfini fourni par des langages tels que Java. En Java, la plage de données va de -9 223 372 036 854 775 808 (-2 ^ 63) à 9 223 372 036 854 775 807 (inclus) (2 ^ 63-1). Il a une largeur de 64 bits. Le nombre d'octets pour un long est de 8 octets. Un octet équivaut à 8 bits. Référez-vous au programme ci-dessous.
Figure 03: programme Java avec des valeurs longues
Selon le programme ci-dessus, la largeur et la longueur sont des variables longues. La valeur résultante est affectée à une variable longue. Le long est le plus grand type de données. Les autres types de données sont plus petits que longs. Ainsi, d'autres types de données peuvent être affectés à long sans conversion de type. Lors de l'attribution d'une valeur longue à int, il est nécessaire d'effectuer un transtypage.
Quelle est la similitude entre int et long?
Int et long sont des types de données prédéfinis pris en charge par des langages de programmation tels que Java
Quelle est la différence entre int et long?
Diff article au milieu avant la table
int vs long |
|
Le type de données int est un entier de complément à deux signé de 32 bits. | Le type de données long est un entier de complément à deux signé 64 bits. |
Nombre d'octets | |
L'int est de 4 octets de long. | Le long fait 8 octets. |
Valeur minimum | |
La valeur minimale de int est - 2,147,483,648 (-2 ^ 31) en Java | La valeur minimale de long est -9,223,372,036,854,775,808 (-2 ^ 63) en Java |
Valeur maximum | |
La valeur maximale de int est 2.147.483.647 (inclus) (2 ^ 31-1) en Java | La valeur maximale de long est 9,223,372,036,854,775,807 (inclus) (2 ^ 63-1) en Java |
Valeur par défaut | |
La valeur par défaut de int est 0. | La valeur par défaut de long est 0L. |
Mot-clé | |
Le mot-clé 'int' est utilisé pour déclarer un entier. | Le mot-clé 'long' est utilisé pour déclarer un long. |
Mémoire requise | |
Le int nécessite moins de mémoire que long. | Le long nécessite plus de mémoire que int. |
Résumé - int vs long
En programmation, il est nécessaire de stocker des données. Ces données sont stockées dans des emplacements de mémoire. Ces emplacements de mémoire sont appelés variables. Chaque variable a un type spécifique de données à stocker. Il existe des types de données tels que int, char, double et float, etc. Cet article traite de la différence entre deux types de données qui sont int et long. Le type de données int est un entier de complément à deux signé de 32 bits. Le type de données long est un entier de complément à deux signé 64 bits. Le long est un type de données plus grand que int. La différence entre int et long est que int a une largeur de 32 bits tandis que long a une largeur de 64 bits.