• 2021-04-14
    请写出数据10110100110的海明码,用4位校验位,采用偶校验
  • 根据海明码的定义有:
    C1 C2 D11 C4 D10 D9 D8 C8 D7 D6 D5 D4 D3 D2 D11 0 1 1 0 1 0 0 1 1 0
    C1=D11⊕D10⊕D8⊕D7⊕D5⊕D3⊕D1=1⊕0⊕1⊕0⊕0⊕1⊕0=1
    C2=D11⊕D9⊕D8⊕D6⊕D5⊕D2⊕D1=1⊕1⊕1⊕1⊕0⊕1⊕0=1
    C4=D10⊕D9⊕D8⊕D4⊕D3⊕D2⊕D1=0⊕1⊕1⊕0⊕1⊕1⊕0=0
    C8=D7⊕D6⊕D5⊕D4⊕D3⊕D2⊕D1=0⊕1⊕0⊕0⊕1⊕1⊕0=1
    所以,数据10110100110的海明码为1 1 1 0 0 1 1 1 0 1 0 0 1 1 0加上下划线为校验位。

    内容

    • 0

      设待校验的数据为[tex=8.357x1.214]NN8+LjNsbLU8RI/UDVUkfKIysm162pylt2tpOLXad+HY03zBfOltNQ9voPThH01U[/tex]。若采用偶校验,则校验码为何?若采用海明校验,其海明码为何?若采用CRC校验,且生成多项式为10011,则其CRC码为何?

    • 1

      以下码串是用偶校验海明码编制的:10111101001,请给出纠正后的正确的数据形式——去除校验位以后的码串( ) A: 1100001 B: 1000001 C: 1110001 D: 1100011

    • 2

      奇偶校验中若采用偶校验,信息位和校验位中“1”的总数为偶数(<br/>)

    • 3

      海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。对于 32 位的数据,至少需要加()个校验位才能构成海明码。以 10 位数据为例,其海明码表示为 D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中 Di(0≤i≤9)表示数据位,Pj(1 ≤j≤4)表示校验位,数据位 A: P4P1 B: P4P2 C: P4P3P1 D: P3P2P1

    • 4

      采用海明码进行差错校验,信息码字为1001011, 为纠正一位错,则需要( )位冗余位 A: 2 B: 3 C: 4 D: 8