Diferencia entre int y larga

Diferencia entre int y larga

Diferencia clave - int vs largo
 

En la programación, se requiere almacenar datos. Los datos se almacenan en la memoria. Las ubicaciones de memoria que pueden almacenar datos se denominan variables. Cada ubicación de memoria puede almacenar un tipo específico de datos. El tamaño de la memoria para cada tipo de datos es diferente. El tipo de datos int se utiliza para almacenar valores numéricos sin puntos decimales. Los tipos de datos flotantes y dobles se utilizan para almacenar valores numéricos con puntos decimales. El tipo de datos de char se usa para almacenar un valor de un solo carácter. Del mismo modo, cada tipo de datos puede almacenar un valor particular dependiendo del tipo. En lenguajes de programación como Python, no es necesario declarar el tipo variable. Si el programador se escribe como A = 3, Python identifica automáticamente que es una variable entera.  En lenguajes de programación como Java, el programador debe especificar el tipo de datos. Si la variable se declara como un int, entonces no puede asignarle un valor de carácter. El int y el largo son dos tipos de datos. Este artículo discute la diferencia entre int y largo. El diferencia clave Entre int y Long es que int tiene 32 bits de ancho, mientras que el largo tiene 64 bits de ancho.

CONTENIDO

1. Descripción general y diferencia de claves
2. Que es int
3. Que es largo
4. Similitudes entre int y largo
5. Comparación de lado a lado - int vs largo en forma tabular
6. Resumen

Que es int?

Un tipo de datos int es un tipo de datos más utilizado que contiene un valor entero en él. Es un tipo de datos predefinido compatible con muchos lenguajes de programación como Java. Para declarar una variable entera, se usa la palabra clave 'int'. Por lo tanto, no puede usarse como un identificador, como un nombre de variable o un nombre de método. Consulte el siguiente programa de ejemplo.

Figura 01: programa Java con valores int

Según el programa anterior, la variable A es un int y tiene el valor 10. La variable B es un int y tiene el valor 20. La suma de A y B se calculan y se asignan a la suma variable. También es un entero.  En el bucle for, 'i' es la variable de contador. Es un entero. Iterará 5 veces. Cuando el valor 'i' se convierte en 6, la condición se vuelve falsa y salga del bucle.

El diseño de tipificación se puede realizar en los tipos de datos. Es el proceso de convertir un tipo de datos en otro tipo de datos. Al asignar un tipo de datos más pequeño a un tipo de datos más grande, no se requiere fundición. El ensanchamiento ocurre en un byte, corto, int, largo, flotante, doble. Al asignar un tipo de datos más grande a un tipo de datos pequeño, es necesario hacer el casting.

Figura 02: Casting

En el programa anterior, la variable num1 tiene valor 10. La variable num2 tiene valor 20. El total es un int. Como int es un tipo de datos más grande que un byte, es necesario tipear en byte para almacenar en una variable de byte. Si no hay Typecasting, significa que el valor entero se asigna a la variable de byte, por lo que habrá un error de tiempo de compilación.

Que es largo?

El largo es un tipo de datos predefinidos proporcionados por idiomas como Java. En Java, el rango de datos es de -9,223,372,036,854,775,808 (-2^63) a 9,223,372,036,854,775,807 (inclusivo) (2^63-1). Tiene 64 bits de ancho. El número de bytes para un largo es 8 bytes.  Un byte es equivalente a 8 bits. Consulte el siguiente programa.

Figura 03: Programa Java con valores largos

Según el programa anterior, el ancho y la longitud son variables largas. El valor resultante se asigna a una variable larga. El largo es el tipo de datos más grande. Otros tipos de datos son más pequeños que los largos. Por lo tanto, otros tipos de datos se pueden asignar a Long sin encasillarse. Al asignar un valor largo a INT, se requiere para escribir.

¿Cuál es la similitud entre int y largo??

  • Tanto int y Long son tipos de datos predefinidos compatibles con lenguajes de programación como Java.

¿Cuál es la diferencia entre int y largo??

int vs largo

El tipo de datos int es un entero de complemento de dos firmados de 32 bits. El tipo de datos largo es un entero de complemento de dos firmados de 64 bits.
 Número de bytes
El int es de 4 bytes de largo. El largo es de 8 bytes de largo.
Valor mínimo
El valor mínimo de int es - 2,147,483,648 (-2^31) en Java El valor mínimo de largo es -9,223,372,036,854,775,808 (-2^63) en Java
 Valor máximo
El valor máximo de INT es 2,147,483,647 (inclusive) (2^31-1) en Java El valor máximo de largo es 9,223,372,036,854,775,807 (inclusive) (2^63-1) en Java
Valor por defecto
El valor predeterminado de int es 0. El valor predeterminado de Long es 0l.
Palabra clave
La palabra clave 'int' se usa para declarar un entero. La palabra clave 'larga' se usa para declarar un largo.
Memoria requerida
El int requiere menos memoria que mucho. El largo requiere más memoria que int.

Resumen - int vs largo

En la programación, es necesario almacenar datos. Esos datos se almacenan en ubicaciones de memoria. Esas ubicaciones de memoria se llaman variables. Cada variable tiene un tipo específico de datos para almacenar. Hay tipos de datos como int, char, doble y flotante, etc. Este artículo discutió la diferencia entre dos tipos de datos que son int y largos. El tipo de datos int es un entero de complemento de dos firmados de 32 bits. El tipo de datos largo es un entero de complemento de dos firmados de 64 bits. El largo es un tipo de datos más grande que int. La diferencia entre Int y Long es que INT tiene 32 bits de ancho, mientras que Long tiene 64 bits de ancho.

Referencia:

1.Punto, tutoriales. "Java Basic Datatates."Tutorials Point, 8 de enero. 2018.Disponible aquí
2."Tipo de conversión en Java con ejemplos." Geeksforgeeks, 5 de enero. 2017. Disponible aquí