hamming-encode