>>275
1,0,0,1 に対する検査ビットは 1,1,1,1 だよな
つまり p1,p4 が受信データと一致しない

一方
p1 が不一致 ⇒ x1, x2 のいずれかが誤り
p4 が不一致 ⇒ x2, x4 のいずれかが誤り
だから誤りが複数ないなら x2 だけ修正すればいい

でどうだろう