Nuevo

int en C

int en C


En el lenguaje de programación C, la palabra clave más común 'int' se usa para definir cualquier número entero positivo o negativo. Pero hay una diferencia entre un número entero y los números que se pueden representar con la ayuda de la palabra clave 'int'. No todos los enteros se pueden representar con la palabra clave 'int'. Según MinGW, el tamaño de un 'int' es de 4 bytes, que es igual a 32 bits (1 byte = 8 bits). Todavía es un mito en alguna parte que 'int' puede representar un número entero o 'int' se usa para representar números enteros. El número entero es una categoría muy amplia de números donde un 'int' tiene una cantidad de memoria limitada y exacta (el tamaño de 'int' es de 4 bytes o 32 bits) para almacenar lo que representa. Una variable de tipo 'int' en lenguaje C puede almacenar solo números hasta 2147483647. Más allá de este número, 'int' no puede almacenarse con precisión e incluso no correctamente. 'int' es un tipo de datos de 32 bits. Cada vez que se asigna un número a una variable de tipo 'int', primero se convierte a su representación binaria (que está en 0 y 1) y luego se guarda en la memoria en una ubicación específica. Un 'int' es en realidad 1 bit de signo + 31 bits de datos, es decir, 31 bits están disponibles para almacenar el número asignado a una variable de tipo 'int' y 1 bit está reservado para mantener el signo del número que es + o -. El signo también está representado por dígitos binarios, 0 para signo positivo y 1 para signo negativo. es decir, 31 bits están disponibles para almacenar el número asignado a una variable de tipo 'int' y 1 bit está reservado para mantener el signo del número que es + o -. El signo también está representado por dígitos binarios, 0 para signo positivo y 1 para signo negativo. es decir, 31 bits están disponibles para almacenar el número asignado a una variable de tipo 'int' y 1 bit está reservado para mantener el signo del número que es + o -. El signo también está representado por dígitos binarios, 0 para signo positivo y 1 para signo negativo.
Comprendamos esto con un ejemplo. 
Ejemplo: 
int num = 2147483647; 
En este punto, primero 2147483647 se convertirá en su forma binaria que es igual a: 
1111111111111111111111111111111.
1111111111111111111111111111111 es un número binario de 31 dígitos que se asignará a la variable num más a la derecha de los 31 bits y el bit 32 tendrá un cero (0) ya que el número asignado a la variable num es un número positivo. Si intentamos almacenar cualquier número mayor que 2147483647 en una variable de tipo 'int', perderemos información.

No hay comentarios