Manipulação de conversões de e para hex

Eu quero criar uma função para converter facilmente uma string contendo código hexadecimal (por exemplo, "0ae34e") em uma string que contenha os valores ascii equivalentes e vice-versa. Preciso cortar a sequência hexadecimal em pares de 2 valores e uni-los novamente ou existe uma maneira conveniente de fazer isso?

obrigad

questionAnswers(6)

yourAnswerToTheQuestion