정답: 2번 해밍코드는 오류 검출 및 정정이 가능한 코드를 제공합니다. 해밍코드는 특정 비트에 오류가 발생했을 때 이를 검출하고 정정할 수 있는 기능을 갖추고 있습니다. 반면 그레이코드, 아스키코드, BCD코드는 오류 검출 및 정정 기능이 없습니다.