●设有代码1010,它的海明校验码是 (10) 。
(10) A.11101010
B.10001011
C.101010
D.1010010
第1题:
第2题:
简述奇偶校验码和海明校验码的实现原理。
奇偶校验码原理:通常是为一个字节补充一个二进制位,称为校验位,通过设置校验位的值为0或1的方式,使字节自身的8位和该校验位含有1值的位数一定为奇数或偶数。在接收方,检查接收到的码字是否还满足取值为1的总的位数的奇偶关系,来决定数据是否出错。
海明校验码原理:是在k个数据位之外加上r个校验位,从而形成一个k+r位的新的码字,使新的码字的码距比较均匀地拉大。把数据的每一个二进制位分配在几个不同的偶校验位的组合中,当某一位出现错误,就会引起相关的几个校验位的值发生变化,这不但可以发现错误,还可以指出哪一位出错,为进一步纠错提供了依据。
略
第3题:
26、下面代码的输出结果是>>> bin(10)
A.0d1010
B.0b1010
C.0o1010
D.0x1010
第4题:
海明校验码的编码规则有哪些?
若海明码的最高位号为m,最低位号为1,即HmHm-1…H2H1,则海明码的编码规则是:
(1)校验位与数据位之和为m,每个校验位Pi在海明码中被分在位号2i-1的位置上,其余各位为数据位,并按从低向高逐位依次排列的关系分配各数据位。
(2)海明码的每一位位码Hi(包括数据位和校验位)由多个校验位校验,其关系是被校验的每一位位号要等于校验它的各校验位的位号之和。
略
第5题:
25、将4 位有效信息1001 编成海明校验码,增加3位校验码,则编码结果为_______。(限填2进制代码)