Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Visión General de los Tipos Enteros | Tipos de Datos Numéricos
Tipos de Datos en C++

bookVisió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

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 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

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 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.

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 se puede almacenar en un int de 4 bytes en C++?

Select the correct answer

¿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