Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Overview of Integer Types | Tipos de Datos Numéricos
Tipos de Datos en C++

bookOverview of Integer Types

Desliza para mostrar el menú

Para almacenar números enteros (números sin decimales), se puede utilizar el tipo de dato int.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }

Como mencionamos en el capítulo anterior, se especifica el tipo de variable para informar al ordenador cuánta memoria debe asignar para almacenarla. Para almacenar una variable de tipo int, el ordenador asigna 4 bytes.

Ahora, se puede acceder a la variable utilizando su nombre (num en el ejemplo anterior), reasignar su valor y realizar operaciones matemáticas sobre la variable num.

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { int num = 1231; std::cout << "Initial value: " << num << std::endl; num = 150; std::cout << "New value: " << num << std::endl; num = num + 50; std::cout << "New value + 50: " << num << std::endl; }

Si se reasigna el valor de una variable, entonces el valor en memoria se sobrescribe.

Es posible que hayas notado que hasta ahora, todos los valores que asignamos a int (1231, 150, 200) tienen menos de 16 símbolos en código binario, por lo que podrían almacenarse en dos celdas (bytes). Sin embargo, el tipo de dato int siempre ocupa 4 bytes. El espacio no utilizado en la memoria se rellena con ceros.

No es un gran problema cuando el valor ocupa menos espacio del que el tipo int puede almacenar. Aun así, como veremos pronto, a veces podemos hacerlo más eficiente en memoria usando solo 2 bytes.
El verdadero problema comienza cuando el valor ocupa más de 4 bytes. En este caso, simplemente no podemos usar el tipo int para almacenarlo.

Por lo tanto, solo podemos usar el tipo int para números que caben en 4 bytes. El rango de valores que caben en 4 bytes es **de **-2,147,483,648 **a **2,147,483,647.

Note
Nota

Si el número excede el rango de -2,147,483,648 a 2,147,483,647, no se debe utilizar el tipo de dato int para almacenarlo.

question mark

¿Cuál es el rango de valores que puede almacenar un int de 4 bytes en C++?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 1
some-alt