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 se mencionó 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
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 la memoria se sobrescribe.
Es posible que haya notado que, hasta ahora, todos los valores asignados 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. Sin embargo, como veremos pronto, a veces se puede optimizar el uso de memoria utilizando solo 2 bytes.
El verdadero problema comienza cuando el valor ocupa más de 4 bytes. En ese caso, simplemente no se puede utilizar el tipo int para almacenarlo.
Por lo tanto, solo se puede utilizar el tipo int para números que quepan en 4 bytes. El rango de valores que caben 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