Neste exercício, você colocará em prática alguns conhecimentos de manipulação de strings e de codificação através da representação de uma string ASCII em Hexa.
Hexa ou representação hexadecimal é uma forma 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-16.
Cada dígito Hexa representa exatamente 4 bits de dados (, por isso radix-16). Um byte de entrada (8 bits) é ser representado por 2 dígitos Hexa. Um dígito Hexa é também chamado de nibble e, dessa forma, cada nibble carrega 4 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 Hexa.
A entrada é composta por strings ASCII de até 32 bytes/caracteres de comprimento.
A saída é a representação em Hexa da string apresentada na entrada.
alo mundo!
616c6f206d756e646f21
Universidade de Brasilia
556e697665727369646164652064652042726173696c6961
VW5pdmVyc2lkYWRlIGRlIEJyYXNpbGk=
56573570646d567963326c6b5957526c4947526c49454a7959584e7062476b3d
e = mc^2 = m*c**2
65203d206d635e32203d206d2a632a2a32
?,P0E/"n"#fvIvaI#7t~7rF]B=/H'e|2
3f2c5030452f226e22236676497661492337747e3772465d423d2f4827657c32