La codificación de caracteres en código c ++

Todo en el ordenador está representado por un patrón de unos y ceros - variaciones en el voltaje que se interpretan como números. Así, el patrón de bits 0000 0001 es el número 1 cuando interpreta como un número entero. Sin embargo, este mismo patrón de bits significa algo completamente diferente cuando interpreta como una instrucción por el procesador.

Video: 92. Programación en C - Cadenas - Lectura de cadenas de caracteres

Por lo tanto, no debería ser una sorpresa que el equipo codifica los caracteres del alfabeto mediante la asignación de cada uno un número.

Considere el carácter ‘A’. Se podría asignar cualquier valor que desee, siempre y cuando todos estamos de acuerdo en el valor. Por ejemplo, podría asignar un valor de 1 a ‘A’, si se quería. Lógicamente, es posible que a continuación, asignar el valor a 2 ‘B’, 3 a ‘C’, y así sucesivamente.

Video: Codificar cadenas de texto facil con C++ (Cifrado Cesar)

En este esquema, ‘Z’ obtendría el valor 26. A continuación, podría empezar de nuevo asignando el valor a 27 ‘a’, 28 a ‘b’, hasta llegar a 52 para la ‘z’. Esto aún deja el dígito ‘0’ al ‘9’ además de todos los símbolos especiales como el espacio, punto, coma, raya vertical, punto y coma, y ​​los divertidos personajes que aparecen al pulsar las teclas numéricas mientras mantiene la marcha inferior.

Añadir a que los caracteres no imprimibles como ficha y nueva línea. Cuando todo está dicho y hecho, se podría codificar todo el teclado Inglés usando los números entre 1 y 127.

En algún momento alrededor de 1963, hubo un acuerdo general sobre cómo los personajes deben ser codificados en Inglés. El ASCII (American Standard Codificación para el Intercambio de Información) codificación de caracteres se muestra en la fue adoptado casi universalmente a excepción de una empresa.

IBM publicó su propio estándar en 1963 también. Los dos estándares de codificación disputaron a cabo desde hace unos diez años, pero a principios de los años 1970 - cuando se están creando C y C ++ - ASCII habían casi ganado la batalla. los carbonizarse Tipo fue creado con caracteres ASCII codificación en mente.

Video: Tutorial C - 33. Caracteres Especiales

El conjunto de caracteres ASCII
ValorCarbonizarseValorCarbonizarse
0NULO64@
1Inicio del Títulosesenta y cincoUN
2Inicio del texto66segundo
3Fin del texto67do
4Fin de la transmisión68re
5Investigación69mi
6Reconocer70F
7Campana71GRAMO
8Retroceso72MARIDO
9Lengüeta73yo
10Nueva línea74J
11Vertical Tab75K
12Nuevo formulario Page- RSS76L
13Retorno de carro77METRO
14Desplazar fuera78norte
15Desplazar en79O
dieciséisEscape de Enlace de Datos80PAG
17Control de dispositivos 181Q
18Control de dispositivos 282R
19Control de dispositivos 383S
20Control de dispositivos 484T
21confirmación negativa85T
22Idle síncrona86V
23Fin de la transmisión87W
24Cancelar88x
25Fin de la media89Y
26Sustituir90Z
27Escapar91[
28archivo separador92
29grupo separador93]
30separador de registros94^
31unidad Separador95_
32Espacio96`
33!97un
3498segundo
35#99do
36ps100re
37%101mi
38&102F
39&lsquo-103gramo
40(104marido
41)105yo
42*106j
43+107k
44,108l
45=109metro
46.110norte
47/111o
480112pag
491113q
502114r
513115s
524116t
535117u
546118v
557119w
568120x
579121y
58:122z
59-123
61=125
62gt;126~
63?127DEL

La primera cosa que usted notará es que los primeros 32 caracteres son los caracteres no imprimibles “”. Eso no quiere decir que estos personajes son tan travieso que el censor no les permitirá ser impresos - que significa que no aparecen como símbolos visibles cuando se imprime en la impresora (o en la consola, para el caso). Muchos de estos personajes ya no se utilizan o se utilizan sólo en formas oscuras.

Por ejemplo, el carácter 25 “Fin del Medio” probablemente fue impreso como el último carácter antes del final de un carrete de cinta magnética. Eso fue un gran problema en 1963, pero hoy en día. . . no tanto, así que el uso del personaje es limitado.

Los caracteres que comienzan con 32 son todos imprimible con la excepción de la última, 127, que es el carácter Eliminar.

Artículos Relacionados