Hamming 코드(Hamming code)는 자기 정정 부호 중 하나로, 1비트의 오류를 검출하고 정정할 수 있는 기능을 가지고 있습니다. 이러한 특성 때문에 Hamming 코드는 데이터 전송 과정에서 발생할 수 있는 단일 비트 오류를 감지하고 수정하는 데 유용하게 사용됩니다. Hamming 코드는 원래 데이터 비트에 패리티 비트를 추가하여 오류 정정 기능을 구현합니다. 예를 들어, $2^n - 1$ 길이의 코드에서 $2^n - n - 1$개의 데이터 비트와 $n$개의 패리티 비트가 사용됩니다. 이러한 패리티 비트는 각기 다른 비트 조합의 패리티를 검사하여 오류가 발생한 비트를 식별하고 수정할 수 있습니다. 따라서, 보기 중에서 Hamming code가 1비트 착오를 검출하고 정정하는 부호 방식으로 적절합니다.