Для этих задач используйте методологию кода Хэмминга. Соответствующие документы и ресурсы перечислены ниже.