Cómo utilizar el lenguaje C para generar una tabla comparativa de 26 letras inglesas y sus códigos ASCII
#include
void?main()
{
char?ch;?/*Declarar variables */
for?(ch?=?'a';?ch?<=?'z';?ch++)?/*letras minúsculas*/
{ p>
printf("%c:%4d",?ch,?ch);
if?(ch%5?==?0)/*Control de formato de salida*/ p>
putchar('\n');
}
printf("\n\n");
para?(ch? =?'A';?ch?<=?'Z';?ch++)?/*letras mayúsculas*/
{
printf("%c:%4d" ,?ch,?ch);
if?(ch%5?==?0)/*Control de formato de salida*/
putchar('\n');
}
system("pause");?/*Cualquier tecla para salir*/
}
Información ampliada: p >
Notas
1. En la unidad de almacenamiento de la computadora, un valor de código ASCII ocupa un byte (8 bits binarios), y su bit más alto (b7) se utiliza como bit de paridad. La llamada verificación de paridad se refiere a un método utilizado para verificar si se producen errores durante la transmisión del código. Generalmente se divide en dos tipos: verificación impar y verificación par.
Estipulaciones de paridad impar: El número de unos en un byte del código correcto debe ser un número impar. Si no es un número impar, suma 1 al bit más alto b7; Estipulaciones de paridad par: El número. de unos en un byte del código correcto debe ser un número impar. El número de unos debe ser un número par. Si no es un número par, agregue 1 al bit más alto b7. ?
2. Porque un número binario de 1 dígito puede representar (21=) 2 estados: 0, 1; y un número binario de 2 dígitos puede representar (22)= 4 estados: 00, 01, 10, 11; y por analogía, un número binario de 7 bits puede representar (27=) 128 estados. Cada estado está codificado de forma única como un código binario de 7 bits, correspondiente a un carácter (o código de control). organizarse como un número de secuencia decimal del 0 al 127. Por lo tanto, el código ASCII de 7 bits está codificado con siete números binarios y puede representar 128 caracteres.
Los números 0~32 y 127 (***34) son caracteres de control o caracteres específicos de la comunicación, como caracteres de control: LF (avance de línea), CR (retorno de carro), FF ( avance de formulario), DEL (eliminar), BEL (timbre), etc.; caracteres especiales de comunicación: SOH (encabezado de texto), EOT (fin de texto), ACK (confirmación), etc.;
No. 33~126 (* **94) son caracteres, de los cuales los números 48 a 57 son diez números arábigos del 0 al 9; los números 65 a 90 son 26 letras inglesas mayúsculas, los números 97 a 122 son 26 letras inglesas minúsculas. y el resto son algunos signos de puntuación, símbolos de operación, etc.