Ejercicio: Detección de tipos enteros
- 10 minutos
En este ejercicio, trabaja con tipos de datos enteros. Un tipo entero es un tipo de valor simple que representa números enteros sin ninguna fracción (como -1, 0, 1, , 2). 3 El más popular en esta categoría es el int tipo de datos.
Hay dos subcategorías de tipos enteros: tipos enteros firmados y sin signo .
Un tipo firmado usa sus bytes para representar un número igual de números positivos y negativos. En el ejercicio siguiente se proporciona exposición a los tipos enteros firmados en C#.
Preparación del entorno de programación
Este módulo incluye actividades prácticas que le guiarán en el proceso de compilación y ejecución de código de demostración. Se recomienda realizar las actividades con Visual Studio Code como entorno de desarrollo. El uso de Visual Studio Code para estas actividades ayuda a familiarizarse con la escritura y la ejecución de código en un entorno de desarrollo que usan profesionales de todo el mundo.
Nota:
Si ha completado otros módulos de Microsoft Learn de esta serie de C#, es posible que ya haya creado una carpeta de proyecto para los ejemplos de código. Si ese es el caso, puede omitir la siguiente sección de pasos y eliminar el código del archivo Project.cs usado para un ejercicio anterior.
Abre Visual Studio Code.
Puede usar el menú Inicio de Windows (o un recurso equivalente en otro sistema operativo) para abrir Visual Studio Code.
En el menú Archivo de Visual Studio Code, seleccione Abrir carpeta.
En el cuadro de diálogo Abrir carpeta , vaya a la carpeta Escritorio de Windows.
Si tiene una ubicación de carpeta diferente donde guarda los proyectos de código, úsela. Para este ejercicio, lo importante es tener una ubicación fácil de encontrar y recordar.
En el cuadro de diálogo Abrir carpeta , seleccione Seleccionar carpeta.
Si ve un cuadro de diálogo de seguridad que pregunta si confía en los autores, seleccione Sí.
En el menú Terminal de Visual Studio Code, seleccione Nuevo terminal.
Observe que el símbolo del sistema del terminal muestra la ruta de acceso de la carpeta actual. Por ejemplo:
C:\Users\someuser\Desktop>En el terminal, para crear una nueva aplicación de consola dentro de una carpeta definida, escriba dotnet new console -o ./CsharpProjects/TestProject y presione Entrar.
Este comando de la CLI de .NET usa una plantilla de programa de .NET para crear un nuevo proyecto de aplicación de consola de C# en la ubicación de carpeta especificada. El comando crea las carpetas CsharpProjects y TestProject, y usa TestProject como nombre del archivo
.csproj.En el panel EXPLORADOR, expanda la carpeta CsharpProjects .
Debería ver la carpeta TestProject y dos archivos, un archivo de programa de C# denominado Program.cs y un archivo de proyecto de C# denominado TestProject.csproj.
En el panel EXPLORADOR, para ver el archivo de código en el panel Editor, seleccione Program.cs.
Elimine las líneas de código que contiene.
Use este proyecto de consola de C# para crear, compilar y ejecutar ejemplos de código durante este módulo.
Cierre el panel del terminal.
Uso de las propiedades MinValue y MaxValue para cada tipo entero con signo
Asegúrese de que ha abierto Visual Studio Code y de que Program.cs se muestra en el panel Editor.
Program.cs debe estar vacío. Si no es así, seleccione y elimine todas las líneas de código.
Para ver los intervalos de valores de los distintos tipos de datos, escriba el código siguiente en el Editor de Visual Studio Code.
Console.WriteLine("Signed integral types:"); Console.WriteLine($"sbyte : {sbyte.MinValue} to {sbyte.MaxValue}"); Console.WriteLine($"short : {short.MinValue} to {short.MaxValue}"); Console.WriteLine($"int : {int.MinValue} to {int.MaxValue}"); Console.WriteLine($"long : {long.MinValue} to {long.MaxValue}");En el menú Archivo de Visual Studio Code, seleccione Guardar.
El archivo Program.cs debe guardarse antes de compilar o ejecutar el código.
En el panel EXPLORER, para abrir un terminal en la ubicación de la carpeta TestProject, haga clic con el botón derecho en TestProject y, a continuación, seleccione Abrir en terminal integrado.
Debe abrirse un panel de terminal y debe incluir un símbolo del sistema que muestre que el terminal está abierto en la ubicación de la carpeta TestProject.
En la ventana de comandos de Terminal, para ejecutar tu código, escribe dotnet run y presiona la tecla Enter.
Si ve un mensaje que indica "No se ha podido encontrar un proyecto para ejecutar", asegúrese de que el símbolo del sistema del terminal muestra la ubicación de carpeta TestProject prevista. Por ejemplo:
C:\Users\someuser\Desktop\csharpprojects\TestProject>Deberías ver la siguiente salida:
Signed integral types: sbyte : -128 to 127 short : -32768 to 32767 int : -2147483648 to 2147483647 long : -9223372036854775808 to 9223372036854775807
Para la mayoría de las aplicaciones no científicas, es probable que solo necesite trabajar con int. Generalmente, no necesitará más de 2140 millones de números enteros positivos y negativos.
Tipos enteros sin signo
Un tipo sin signo usa sus bytes para representar solo números positivos. El resto del ejercicio presenta los tipos enteros sin signo en C#.
Uso de las propiedades MinValue y MaxValue para cada tipo entero sin signo
Debajo del pasaje de código anterior, agregue el código siguiente:
Console.WriteLine(""); Console.WriteLine("Unsigned integral types:"); Console.WriteLine($"byte : {byte.MinValue} to {byte.MaxValue}"); Console.WriteLine($"ushort : {ushort.MinValue} to {ushort.MaxValue}"); Console.WriteLine($"uint : {uint.MinValue} to {uint.MaxValue}"); Console.WriteLine($"ulong : {ulong.MinValue} to {ulong.MaxValue}");Guarde el archivo de código y use Visual Studio Code para ejecutar el código.
Deberías ver la siguiente salida:
```Output
Signed integral types:
sbyte : -128 to 127
short : -32768 to 32767
int : -2147483648 to 2147483647
long : -9223372036854775808 to 9223372036854775807
Unsigned integral types:
byte : 0 to 255
ushort : 0 to 65535
uint : 0 to 4294967295
ulong : 0 to 18446744073709551615
```
Aunque se puede usar un tipo de datos determinado para muchos casos, dado el hecho de que el byte tipo de datos puede representar un valor de 0 a 255, es obvio que se pretende contener un valor que representa un byte de datos. Los datos almacenados en archivos o datos transferidos a través de Internet suelen tener un formato binario. Al trabajar con datos de estos orígenes externos, debe recibir datos como una matriz de bytes y convertirlos en cadenas. Muchos de los métodos de la biblioteca de clases de .NET que tratan con la codificación y descodificación de datos requieren que controle matrices de bytes.
Resumen
- Un tipo entero es un tipo de datos de valor simple que puede contener números enteros.
- Hay tipos de datos numéricos firmados y sin signo. Los tipos enteros firmados usan 1 bit para almacenar si el valor es positivo o negativo.
- Puede usar las
MaxValuepropiedades yMinValuede los tipos de datos numéricos para evaluar si un número puede caber en un tipo de datos determinado.
Comprueba tus conocimientos
Comentarios
¿Le ha resultado útil esta página?
No
¿Necesita ayuda con este tema?
¿Desea intentar usar Ask Learn para aclarar o guiarle a través de este tema?