¿Cómo se encuentra el valor ASCII de un carácter?

"ASCII" significa "Código estándar americano para el intercambio de información". Los códigos ASCII representan texto en computadoras, equipos de telecomunicaciones y otros dispositivos. ASCII convierte la información en formatos digitales estandarizados que permiten que las computadoras procesen datos, almacenen datos y se comuniquen de manera eficiente con otras computadoras.

En este artículo, aprenderá a encontrar el valor ASCII de un carácter usando C ++, Python, JavaScript y C.

Planteamiento del problema

Se le da un carácter y necesita imprimir el valor ASCII de ese carácter.

Ejemplo 1 : Sea el carácter dado 'M'.

El valor ASCII de 'M' es 77.

Por tanto, la salida es 77.

Ejemplo 2 : Sea el carácter dado 'U'.

El valor ASCII de 'U' es 85.

Por tanto, la salida es 85.

Ejemplo 3 : Sea el carácter dado 'O'.

El valor ASCII de 'O' es 79.

Por tanto, la salida es 79.

Si desea echar un vistazo a la tabla ASCII completa, puede visitar el sitio web de asciitable .

Relacionado: ¿Cuál es la diferencia entre texto ASCII y Unicode?

Programa C ++ para encontrar el valor ASCII de un carácter

Puede encontrar el valor ASCII de un carácter usando int () en C ++. A continuación se muestra el programa C ++ para imprimir el valor ASCII de un carácter:

 // C++ program to find the ASCII value of a character
#include <iostream>
using namespace std;
int main()
{
char ch1 = 'M';
char ch2 = 'U';
char ch3 = 'O';
char ch4 = 'm';
char ch5 = 'a';
char ch6 = 'k';
char ch7 = 'e';
char ch8 = 'u';
char ch9 = 's';
char ch10 = 'e';
char ch11 = 'o';
char ch12 = 'f';
// int() is used to convert character to its ASCII value
cout << "ASCII value of " << ch1 << " is " << int(ch1) << endl;
cout << "ASCII value of " << ch2 << " is " << int(ch2) << endl;
cout << "ASCII value of " << ch3 << " is " << int(ch3) << endl;
cout << "ASCII value of " << ch4 << " is " << int(ch4) << endl;
cout << "ASCII value of " << ch5 << " is " << int(ch5) << endl;
cout << "ASCII value of " << ch6 << " is " << int(ch6) << endl;
cout << "ASCII value of " << ch7 << " is " << int(ch7) << endl;
cout << "ASCII value of " << ch8 << " is " << int(ch8) << endl;
cout << "ASCII value of " << ch9 << " is " << int(ch9) << endl;
cout << "ASCII value of " << ch10 << " is " << int(ch10) << endl;
cout << "ASCII value of " << ch11 << " is " << int(ch11) << endl;
cout << "ASCII value of " << ch12 << " is " << int(ch12) << endl;

return 0;
}

Producción:

 ASCII value of M is 77
ASCII value of U is 85
ASCII value of O is 79
ASCII value of m is 109
ASCII value of a is 97
ASCII value of k is 107
ASCII value of e is 101
ASCII value of u is 117
ASCII value of s is 115
ASCII value of e is 101
ASCII value of o is 111
ASCII value of f is 102

Relacionado: ¿Qué es el texto ASCII y cómo se usa?

Programa Python para encontrar el valor ASCII de un carácter

Puede encontrar el valor ASCII de un carácter usando ord () en Python. A continuación se muestra el programa Python para imprimir el valor ASCII de un carácter:

 # Python program to find the ASCII value of a character
ch1 = 'M'
ch2 = 'U'
ch3 = 'O'
ch4 = 'm'
ch5 = 'a'
ch6 = 'k'
ch7 = 'e'
ch8 = 'u'
ch9 = 's'
ch10 = 'e'
ch11 = 'o'
ch12 = 'f'
# ord() is used to convert character to its ASCII value
print("ASCII value of", ch1, "is", ord(ch1))
print("ASCII value of", ch2, "is", ord(ch2))
print("ASCII value of", ch3, "is", ord(ch3))
print("ASCII value of", ch4, "is", ord(ch4))
print("ASCII value of", ch5, "is", ord(ch5))
print("ASCII value of", ch6, "is", ord(ch6))
print("ASCII value of", ch7, "is", ord(ch7))
print("ASCII value of", ch8, "is", ord(ch8))
print("ASCII value of", ch9, "is", ord(ch9))
print("ASCII value of", ch10, "is", ord(ch10))
print("ASCII value of", ch11, "is", ord(ch11))
print("ASCII value of", ch12, "is", ord(ch12))

Producción:

 ASCII value of M is 77
ASCII value of U is 85
ASCII value of O is 79
ASCII value of m is 109
ASCII value of a is 97
ASCII value of k is 107
ASCII value of e is 101
ASCII value of u is 117
ASCII value of s is 115
ASCII value of e is 101
ASCII value of o is 111
ASCII value of f is 102

Programa JavaScript para encontrar el valor ASCII de un carácter

Puede encontrar el valor ASCII de un carácter usando string.charCodeAt (0) en JavaScript. A continuación se muestra el programa JavaScript para imprimir el valor ASCII de un carácter:

 const ch1 = 'M';
const ch2 = 'U';
const ch3 = 'O';
const ch4 = 'm';
const ch5 = 'a';
const ch6 = 'k';
const ch7 = 'e';
const ch8 = 'u';
const ch9 = 's';
const ch10 = 'e';
const ch11 = 'o';
const ch12 = 'f';

// string.charCodeAt(0) is used to convert character to its ASCII value
document.write("ASCII value of " + ch1+ " is " + ch1.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch2+ " is " + ch2.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch3+ " is " + ch3.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch4+ " is " + ch4.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch5+ " is " + ch5.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch6+ " is " + ch6.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch7+ " is " + ch7.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch8+ " is " + ch8.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch9+ " is " + ch9.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch10+ " is " + ch10.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch11+ " is " + ch11.charCodeAt(0) + "<br>");
document.write("ASCII value of " + ch12+ " is " + ch12.charCodeAt(0) + "<br>");

Producción:

 ASCII value of M is 77
ASCII value of U is 85
ASCII value of O is 79
ASCII value of m is 109
ASCII value of a is 97
ASCII value of k is 107
ASCII value of e is 101
ASCII value of u is 117
ASCII value of s is 115
ASCII value of e is 101
ASCII value of o is 111
ASCII value of f is 102

Relacionado: Cómo construir una calculadora simple usando HTML, CSS y JavaScript

Programa C para encontrar el valor ASCII de un carácter

Puede encontrar el valor ASCII de un carácter utilizando especificadores de formato en C. A continuación se muestra el programa C para imprimir el valor ASCII de un carácter:

 // C program to find the ASCII value of a character
#include <stdio.h>
int main()
{
char ch1 = 'M';
char ch2 = 'U';
char ch3 = 'O';
char ch4 = 'm';
char ch5 = 'a';
char ch6 = 'k';
char ch7 = 'e';
char ch8 = 'u';
char ch9 = 's';
char ch10 = 'e';
char ch11 = 'o';
char ch12 = 'f';
// You can print the ASCII value of a character in C using format specifier
// %d displays the integer ASCII value of a character
// %c displays the character itself
printf("ASCII value of %c is %d ⁠n", ch1, ch1);
printf("ASCII value of %c is %d ⁠n", ch2, ch2);
printf("ASCII value of %c is %d ⁠n", ch3, ch3);
printf("ASCII value of %c is %d ⁠n", ch4, ch4);
printf("ASCII value of %c is %d ⁠n", ch5, ch5);
printf("ASCII value of %c is %d ⁠n", ch6, ch6);
printf("ASCII value of %c is %d ⁠n", ch7, ch7);
printf("ASCII value of %c is %d ⁠n", ch8, ch8);
printf("ASCII value of %c is %d ⁠n", ch9, ch9);
printf("ASCII value of %c is %d ⁠n", ch10, ch10);
printf("ASCII value of %c is %d ⁠n", ch11, ch11);
printf("ASCII value of %c is %d ⁠n", ch12, ch12);
return 0;
}

Producción:

 ASCII value of M is 77
ASCII value of U is 85
ASCII value of O is 79
ASCII value of m is 109
ASCII value of a is 97
ASCII value of k is 107
ASCII value of e is 101
ASCII value of u is 117
ASCII value of s is 115
ASCII value of e is 101
ASCII value of o is 111
ASCII value of f is 102

Desarrolle sus habilidades de programación de maneras divertidas y prácticas

Programar es divertido una vez que lo haces mejor y sabes lo que estás haciendo. Puede aprender a programar de varias formas. Pero el método práctico de programación de aprendizaje puede ayudarlo a aprender más rápido y retener la información durante un período de tiempo más largo.

Crear juegos de codificación es uno de los mejores métodos para adquirir experiencia práctica mientras te diviertes al mismo tiempo.