Como um personagem é impresso a partir do binário?

0

Eu sei que um caractere ASCII leva 8 bits, mas como você imprime um caractere na tela com esses bits?

    
por user32344 24.01.2011 / 22:34

4 respostas

3

O byte é usado como uma pesquisa em uma tabela de fontes, e os pixels apropriados são acesos para aquele caractere na posição apropriada.

    
por 24.01.2011 / 22:45
0

Você quer dizer, em vez de fazer

echo a

Você deseja digitar

echo 00111101

ou algo assim?

Eu acho que você teria que convertê-lo de binário para octal primeiro. Então você pode fazer:

echo -e "41"
    
por 24.01.2011 / 22:43
0
$ printbin () { printf "\$((2#$1/64*100+2#$1%64*10+2#$1%8))\n"; }
$ printbin 1000001
A
$ printbin 1100001
a
    
por 25.01.2011 / 00:41
0

No Windows, você pode usar o código de caractere Alt de um caractere para imprimi-lo pressionando Alt + [code] no Numpad. Em alguns casos, o código de caractere Alt coincide com seu código de caractere Unicode.

Exemplo: Alt + 250 = ú

Você pode encontrar toda a lista de códigos Alt executando os aplicativos do Mapa de Caracteres (charmap.exe).

    
por 24.01.2011 / 22:42