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 Base64.
Base64 é 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-64.
Cada dígito Base64 representa exatamente 6 bits de dados (). Um agrupamento de três bytes de entrada (24 bits) pode ser representado por 4 dígitos Base64 (cada dígito com 6 bits).
Sua aplicação deverá receber em entrada em console uma string de até 48 bytes/caracteres de uma mensagem codificada em Base64 e calcular a representação dessa string em hexadecimal.
Nesse processo, será necessário, primeiro, decodificar a mensagem de Base64 para binário e, na sequência, codificar o resultado em hexadecimal.
A entrada é composta por strings Base64 de até 48 bytes/caracteres de comprimento.
A saída é a representação em hexadecimal da string Base64 de entrada decodificada.
YWxvIG11bmRvIQ==
616c6f206d756e646f21
VW5pdmVyc2lkYWRlIGRlIEJyYXNpbGlh
556e697665727369646164652064652042726173696c6961
VW5pdmVyc2lkYWRlIGRlIEJyYXNpbGk=
556e697665727369646164652064652042726173696c69
VW5pdmVyc2lkYWRlIGRlIEJyYXNpbA==
556e697665727369646164652064652042726173696c