Suppose that I have a number in hexadecimal notation
with size 2n, like "aa00F234AA". I want to write it in
an unsigned char array of size n ("aa" in the first
byte, "00" in the second byte, etc) . In fact I want a
function like this
void f(unsignedchar* dest, char* str, int sizeOfDest);