海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位从而纠正错误。对于 32 位的数据,至少需要增加( )个校验位才能构成海明码。以 10 位数据为例,其海明码表示为 D9D8D7D6D5D4D3D2D1 中,其中 Di(0 ≤i≤9)表示数据位,Pj(1≤j≤4)表示校验位,数据位 D9 由 P4、P3 和 P2 进行校验(从右至左 D9 的位序为 14,即等于 8+4+2,因此用 8 位的 P4、第 4 位的 P3 和第 2 位的P2 校验),数据位 D5 由( ) 进行校验。