Generé el archivo todos_hamming que tiene este contenido.
Una prueba sencilla para verificar el funcionamiento es que las estadísticas deben dar 16*16=256 códigos correctos.
Luego por cada código correcto en un nibble tenemos 8 posibles errores en un bit (corregido) esto da (16*8)*(16*8)=16384 corregidos.
Y el resto son errores no corregibles: 2^16-256-16384=48896.
Esto les daría una buena idea de si están haciendo las cosas bien.
Saludos
Andrés