Caracteres Shift Out e Shift In - Shift Out and Shift In characters

Shift In e Shift Out usados ​​em um terminal Linux para acessar uma variante do conjunto DEC Special Graphics .

Shift Out (SO) e Shift In (SI) são caracteres de controle ASCII 14 e 15, respectivamente (0x0E e 0x0F). Às vezes, eles também são chamados de "Control-N" e "Control-O".

O significado original desses caracteres forneceu uma maneira de deslocar uma fita colorida, dividida longitudinalmente geralmente com vermelho e preto, para cima e para baixo para a outra cor em uma máquina de escrever eletromecânica ou teleimpressora , como o Teletipo Modelo 38, para automatizar a mesma função de máquinas de escrever manuais. Preto era a cor padrão do ambiente convencional e, portanto, foi alterado para "dentro" ou "fora" com a outra cor na faixa de opções.

Avanços posteriores na tecnologia instigaram o uso desta função para alternar para uma fonte ou conjunto de caracteres diferente e vice-versa. Isso foi usado, por exemplo, no conjunto de caracteres russo conhecido como KOI7-comutado , onde SO começa a imprimir letras russas e SI começa a imprimir letras latinas novamente. Da mesma forma, eles são usados ​​para alternar entre as letras katakana e romanas na versão de 7 bits do JIS X 0201 japonês .

Os caracteres de controle SO / SI também são usados ​​para exibir pseudográficos do VT-100 . Shift In também é usado na variante 2G da codificação do SoftBank Mobile para emoji .

O padrão ISO / IEC 2022 ( ECMA -35, JIS X 0202) padroniza o uso generalizado de SO e SI para alternar entre conjuntos de caracteres pré-designados chamados no intervalo de bytes 0x20–0x7F. Ele se refere a eles, respectivamente, como Locking Shift One (LS1) e Locking Shift Zero (LS0) em um ambiente de 8 bits, ou como SO e SI em um ambiente de 7 bits. Em conjuntos de códigos compatíveis com ISO-2022, onde os caracteres 0x0E e 0x0F são usados ​​para fins de ênfase (como uma fonte em itálico ou vermelho) em vez de uma mudança de conjunto de caracteres, eles são referidos respectivamente como Upper Rail (UR) e Trilho inferior (LR), em vez de SO e SI.

Veja também

Referências