Contenido del Curso
Conceptos básicos de C#
Conceptos básicos de C#
Carácter
La palabra clave char
representa un solo carácter. Un valor de carácter siempre está encerrado entre comillas simples ('
).
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char letter1 = 'a'; char letter2 = 'b'; Console.WriteLine(letter1); // Output: a Console.WriteLine(letter2); // Output: b } } }
Cada carácter representa un valor entero en la tabla ASCII. La tabla ASCII es un sistema de codificación de caracteres fundamental utilizado en las computadoras para representar texto y símbolos. A cada carácter, como letras, números y signos de puntuación, se le asigna un valor numérico único que las computadoras entienden. Esto permite a las computadoras intercambiar y mostrar información de manera estandarizada.
Por ejemplo, el carácter a
representa el valor 97
mientras que b
representa 98
. Puedes ver la tabla ASCII en: Enlace a la tabla ASCII
Podemos realizar operaciones aritméticas en los caracteres. Las operaciones siempre devuelven un valor entero basado en los valores ASCII de los caracteres que se están operando. Por ejemplo:
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { char var1 = 'a'; char var2 = 'b'; Console.WriteLine(var1 + var2); // Output: 195 } } }
El código anterior produce 195
porque la suma de los valores ASCII de a
y b
es 195
.
Los dígitos del 0 al 9 también pueden representarse como caracteres al encerrarlos entre comillas simples:
Sin embargo, los dígitos representados como caracteres NO son lo mismo que los enteros.
Note
Summing letters using ASCII values can be useful in creating simple hash functions. These functions can be used for data integrity checks or distributing data across storage systems. By summing the ASCII values of characters in a string, you can generate a unique numerical representation of that string.
¡Gracias por tus comentarios!