Código ASCII
Nessa seção, vamos apresentar uma das codificações mas famosas para representar texto em um computador: o ASCII.
O nome ASCII vem do inglês American Standard Code for Information Interchange que significa "Código Padrão Americano para o Intercâmbio de Informação"
O ASCII, originalmente baseado no inglês, codifica 128 caracteres específicos com 7 bits. Como um computador normalmente trabalha na escala de bytes (8 bits), o ASCII é mais frequentemente encontrado numa representação de 8 bits.
A tabela abaixo mostra todos os caracteres do código ASCII.
Você pode usar essa tabela para decodificar uma sequência de números em binário, decimal ou hexadecimal para ASCII.
ASCII em Python
Uma maneira mais fácil de manipular a codificação ASCII, em vez de usar manualmente uma tabela, é por meio de códigos. Em Python, usamos as funções ord()
e chr()
para isso.
A função ord()
recebe uma string de tamanho 1 e retorna um inteiro que representa o código da letra, se ela for ASCII, devolverá seu código ASCII. Por exemplo, ord('a')
devolverá 97
.
Já a função chr()
é o inverso da anterior. Ela recebe um inteiro e devolve o caractere com o respectivo código ASCII. Por exemplo, chr(97)
devolverá 'a'
.