麻烦帮忙求一下这题的海明码,谢谢,计算机组成原理
发布网友
发布时间:2022-05-02 12:07
我来回答
共2个回答
热心网友
时间:2022-06-20 00:26
1. 2.C 3.B 4.D 5.D 6.A 7.A.B.C.D.E 8.
热心网友
时间:2022-06-20 00:27
1、确认海明码的位数:
在这里,n是有效信息位数,k是校验位数,应满足n+k+<=2^k ,把k、n带入发现是有效的。
设信息位为D4D3D2D1(1010),共4位,校验位有3位,设为P3P2P1。0
对应的海明码为:H7H6H5H4H3H2H1,共7位(这只是说明有7个码组成,并没有确定具体每一位的值和属性)
2、确定校验位的位置:
规定校验位Pi(1<=i<=k)在海明位号为2^(i-1)的位置,其余为信息位。因此P1在海明位号为1的位置,即H1;
P2在编号为2的位置,即H2;P3在编号为4的位置,即H4;
海明码的分布为:D4D3D2P3D1P2P1(海明位号就是这个序列的下标数字)
3、分组,形成校验关系:
每个数据位用多个校验位进行校验,满足条件是:数据位的海明位号等于校验它的校验位的海明位号之和。
只需要看数据位就行了。比如:D1放在H3的位置上,由P2P1进行校验,因为P2P1的海明位号为2+1=3;
D2放在了H5上,就要由和是5的校验位来校验,找一下发现是P3P1,因为他们的海明位号和为4+1=5;
D3放在了H6上,找和为6的校验位,是P2P3,海明位号分别为4和2。D4放在了H7,找和为7的校验位,
发现是P1P2P3,同理因为4+2+1=7。
4、校验位取值:
校验位Pi(1<=i<=k)的值为 被Pi校验过的数据位的异或值。
P1 = D1⊕D2⊕D4 = 0⊕1⊕1 = 0;
P2 = D1⊕D3⊕D4 = 0⊕0⊕1 = 1;
P3 = D2⊕D3⊕D4 = 1⊕0⊕1 = 0;
所以,1010对应的海明码为101(0)0(10)。小括号内为校验位。
5、找出错误位置。
S1= P1⊕D1⊕D2⊕D4 = 0;
S2,S3类似……,若S3S2S1 = 000那么说明没出错;否则S3S2S1值为几就是那一位出错,例如S3S2S1 = 001,则说明第一位出错,直接将该出错位取反就达到了纠错的目的。
【计算机组成原理】计算机编码(下)
海明码是一种广泛采用的校验码,它通过在有效信息位中插入校验位,形成多重奇偶校验结构。其原理是,当信息位中一位出错时,会导致相关校验位值变化,从而实现错误检测和定位。要使用海明码,首先需要理解码距,即两个码组中不同位的数量,海明码公式(k数据位,r校验位)基于这个概念。公式推导基于...
计算机组成原理...
海明码408会考吗
不会。海明码是一种错误检测和纠正的编码方式,在计算机科学和通信领域中有一定的应用。海明码是计算机组成原理中的一个考点,但计算机408考研大纲中已经删除了知识点,故而不会考海明码。
计算机组成原理 陈光华主编 答案
基本原理:k个数据之外加上r个校验位,从而形成k+r位的新的码字,使新的码字的码距均匀的拉大。把数据的每一个二进制位分配到几个不同的偶校验位的组合中,当一位出错,会引起相关的几个校验位的值发生变化,从而可能发现出错,还能指出是哪一位错,进而进行纠错。校验位和数据位应满足条件 2 r-...
2010计算机组成原理
(2)海明码的每位位码Hi (包括数据位和校验位) 由多个校验位校验,其关系是被校验的每一位位号要等于校验它的各校验位的位号之和。 2.简述CRC码的纠错原理。 CRC码是种纠错能力较强的编码,在进行校验时,将CRC码多项式与生成多项式G(X)相除,若余数为0,则表明数据正确;当余数不为0时,说明数据有错。只要...
海明码与汉明码有什么区别
我也是在计算机组成原理上课的时候知道的。老师说海明码就是汉明码,因为翻译的关系,才不一样的叫法。
谁来帮我做做计算机组成原理题1呀
1.2.C 3.B 4.D 5.D 6.A 7.A.B.C.D.E 8.
网络工程师 需要学些什么
1、IP地址的划分;Cisco路由器与交换机的基本配置;2、网络安全与网络管理等基础知识;Web、Ftp、Email等各种服务器的搭建与配置;3、各种网络故障的排查与判断;路由器和交换机的工作原理;4、如何利用三层路由器和交换机进行VLAN的划分。三、考证书类 1、如果为了考证你可以去自学,理论性的东西主要是...