Neste exercício, você colocará em prática alguns conhecimentos de operações bit a bit, manipulação de strings e de codificação através da representação de uma string ASCII em Base32.
Base32 é um grupo de esquemas de codificação binária para texto que representa uma sequência binária como uma string ASCII por meio da tradução para uma representação radix-32.
Cada dígito Base32 representa exatamente 5 bits de dados (). Um agrupamento de 5 bytes de entrada (40 bits) pode ser representado por 8 dígitos Base32 (cada dígito com 5 bits de informação).
Sua aplicação deverá receber em entrada em console uma string de até 32 bytes/caracteres e calcular a representação dessa string em Base32.
Informações detalhadas quanto ao esquema de codificação poderão ser encontradas na RFC 4648 [https://datatracker.ietf.org/doc/html/rfc4648]
A entrada é composta por strings ASCII de até 32 bytes/caracteres de comprimento.
A saída é a representação em Base32 da string apresentada na entrada.
alo mundo!
MFWG6IDNOVXGI3ZB
Universidade de Brasilia
KVXGS5TFOJZWSZDBMRSSAZDFEBBHEYLTNFWGSYI=
Universidade de Brasili
KVXGS5TFOJZWSZDBMRSSAZDFEBBHEYLTNFWGS===
Universidade de Brasil
KVXGS5TFOJZWSZDBMRSSAZDFEBBHEYLTNFWA====
Universidade de Brasi
KVXGS5TFOJZWSZDBMRSSAZDFEBBHEYLTNE======