hexadecimal encode/decode module