Alt key codes - 2 dígitos vs 3 dígitos

2

Abra o Notepad e digite Alt + Numpad 1 + Numpad 6 e isso dá um caractere ►
Mas quando eu digito Alt + Numpad 0 + Numpad 1 + Numpad 6 Eu não recebo nenhum caractere.

Qual é a diferença aqui?

Quando eu digito Alt + 2 + 2 + 5 recebo o ß
Quando eu digito Alt + 225225 eu obtenho ╔ que corresponde a Alt + 201

Como Alt + 225225 é igual a Alt + 201 ?

    
por RRR 02.10.2009 / 19:04

2 respostas

3

225225% 256 = 201

Ou, a representação binária de 225225 termina na representação binária de 201.

    
por 02.10.2009 / 19:11
3

A razão que Alt + Num16 lhe dá ►, enquanto Alt + Num016 não lhe dá nada, é para que você possa acessar os dois caracteres mapeados nos códigos de 1 a 31 por página de códigos IBM PC 437 e os caracteres de controle em esse intervalo de ASCII . Você insere um zero à esquerda para os caracteres de controle e omite os zeros à esquerda para os personagens gráficos neste conjunto: → ◘ ◘ ◘ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ☼ ↓ ↓ → ▲ ▼

Para tentar, você pode digitar Alt + Num9 para ○ (circular) ou Alt + Num09 para Tab e Alt + Num13 para ♪ ou Alt + Num013 para Retorna . Vamos apenas dizer que o uso de ASCII 16 (Ctrl-P) é perdido nas névoas de tempo .

Se você estiver usando um aplicativo compatível com Unicode como o Wordpad, digitar Alt + Num225225 é o mesmo que Alt + Num28617 (225225% 65536 = 28617) que é o caractere U + 6FC9 ou 濉

    
por 04.10.2009 / 22:08