Saltar al contenido

Explorando los tipos de C# incorporados

Hay varios tipos de datos diferentes que se utilizan para representar los números. Cada uno de ellos difiere en su rango permitido, por lo que debe planearse en consecuencia al decidir cuál utilizar dada su situación.

Un int es un entero firmado de 32 bits con un rango permitido de -2.147.483.648 a 2.147.483.647. Debido a su capacidad de almacenamiento y a su razonable rango permitido, el int es, con mucho, el tipo de entero más comúnmente utilizado. No es tan grande como un número entero largo, pero es más fácil de mantener en la memoria. No es tan mantenible en memoria como un byte o un corto, pero permite que entren muchos más números en él.

Explorando los tipos de C# incorporados
Explorando los tipos de C# incorporados

Una uint es lo mismo que una int, sin embargo, esta es la versión sin firmar de la misma. Esto sólo significa que el rango permitido no incluye números negativos, por lo que su rango es de 0 a 4.294.967.295, la misma cantidad de números pero en un lugar diferente de la escala. Tiene las mismas características que un int distinto de eso.

Un byte y un sbyte son ambos números enteros de 8 bits. El rango permitido para un sbyte (conocido como byte con signo, lo que significa que permite números negativos) es de -128 a 127, y el rango permitido para un byte es de 0 a 255. Debido a este pequeño rango, los bytes y sbytes no se utilizan comúnmente a menos que sepa que su número permanecerá en este rango.

Un corto y un ushort son ambos números enteros de 16 bits. El rango permitido para un corto es de -32.768 a 32.767 y el rango permitido para un corto sin signo es de 0 a 65.535. Aunque este rango es sustancialmente mayor que el de los bytes, los cortos tampoco se utilizan tan comúnmente como los int.

Por último, hay long y ulong . Como su nombre lo indica, estas palabras clave están reservadas para números muy largos; son números enteros de 64 bits. El rango permitido para un largo es de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807, y el rango permitido para un largo sin signo es de 0 a 18,446,744,073,709,551,615. Debido a estos enormes rangos, requieren bastante memoria asignada para almacenar. Así que mientras que el rango es muy conveniente para cualquier programador, los tipos de datos largos y ulongos tampoco se usan tan frecuentemente como el int.