Código alternativo


En computadoras personales con teclados numéricos que usan sistemas operativos de Microsoft , como Windows , muchos caracteres que no tienen una combinación de teclas dedicada en el teclado pueden, no obstante, ingresarse usando el código Alt (el método de ingreso del teclado numérico Alt ). Esto se hace presionando y manteniendo presionada la Alttecla, luego escribiendo un número en el teclado numérico del teclado que identifica el carácter y luego soltándolo Alt.

En las computadoras personales compatibles con IBM PC de la década de 1980, el BIOS permitía al usuario mantener presionada la tecla y escribir un número decimal en el teclado. Colocaría el código correspondiente en el búfer del teclado para que pareciera (casi) como si el código hubiera sido ingresado con una sola pulsación de tecla. Las aplicaciones que leen las pulsaciones de teclas del BIOS se comportarían de acuerdo con la acción que asocian con ese código. Algunos interpretarían el código como un comando, pero a menudo se interpretaría como un código que se colocaría en la pantalla en la ubicación del cursor, mostrando así el carácter de 8 bits correspondiente de la página de códigos actual . En la PC IBM original, era CP437 . [a]Alt. En la mayoría de los casos, escribir un número mayor que 255 produjo el carácter asociado con el resto después de dividir el número por 256.

Algunas computadoras de Europa del Este, árabes y asiáticas usaban otras páginas de códigos de hardware , y MS-DOS podía cambiar entre ellas en tiempo de ejecución con comandos como KEYB, CHCPo MODE. Esto hace que las combinaciones de Alt produzcan diferentes caracteres (además de cambiar la visualización de cualquier texto ingresado previamente de la misma manera). Una opción común en los lugares que utilizan variantes del alfabeto latino fue CP850 , que proporcionó más variantes de caracteres latinos. (Sin embargo, había muchas más páginas de códigos; para obtener una lista más completa, consulte la página de códigos ).

Los teclados de PC diseñados para uso en idiomas distintos del inglés incluían otros métodos para insertar estos caracteres, como diseños de teclado nacionales , la tecla AltGr o teclas muertas , pero la tecla Alt era el único método para insertar algunos caracteres y el único método que era el mismo en todas las máquinas, por lo que siguió siendo muy popular. [ donde? ] [ aclaración necesaria ] Este método de entrada es emulado por muchas piezas de software (como versiones posteriores de MS-DOS y Windows) que no utilizan la decodificación del teclado del BIOS.

En el estándar ASCII, los números 0-31 y 127 se asignan a los caracteres de control , pero MS DOS no interpretó los números de esta manera. Por ejemplo, el punto de código 7 se asigna a BEL . Sin embargo, con algunas aplicaciones, Alt+ 7puede producir un carácter de viñeta (punto de código 7 en la página de códigos 437 ), pero en otras trataría esta entrada como idéntica a Ctrl+ G(que en un terminal produce un carácter de control con un valor de 7). [ cita requerida ]

Los códigos Alt se habían vuelto tan conocidos y memorizados por los usuarios que Microsoft decidió preservarlos, a pesar de que usaba un nuevo y diferente conjunto de páginas de códigos para Windows , como CP1252 . Las páginas de códigos antiguas se denominaban páginas de códigos OEM ; las nuevas se denominan páginas de códigos de Windows , [b] Las combinaciones familiares Alt + número produjeron códigos de la página de códigos OEM (por ejemplo, CP437 en los Estados Unidos) [c] , coincidiendo con los resultados de MS-DOS . Pero anteponer un cero a la izquierda (0) al número (que generalmente significa 4 dígitos) produjo el carácter especificado por la página de códigos de Windows más reciente, lo que permitió que se escribieran también.