Visión General de los Tipos Enteros
Desliza para mostrar el menú
Para almacenar números enteros (números sin decimales), se puede utilizar el tipo de dato int.
main.cpp
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, puedes acceder a la variable usando su nombre (num en el ejemplo anterior), reasignar su valor y realizar operaciones matemáticas sobre la variable num.
main.cpp
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 reasignas el valor de una variable, entonces el valor en la 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 quepan en 4 bytes. El rango de valores que quepan en 4 bytes es de -2,147,483,648 a 2,147,483,647.
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.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla