专业软件设计师网站|培训机构|服务商(加客服微信:cnitpm或QQ:947530340进软件设计师学霸群)

软题库 培训课程
当前位置:信管网 >> 软件设计师 >> 综合知识 >> 文章内容
2022年软件设计师计算机基础知识考点:校验码
来源:信管网 2022年03月07日 【所有评论 分享到微信

2022年软件设计师计算机基础知识考点:校验码

【考点分析】

常用3种校验码:奇偶校验码、海明码、循环冗余校验码(CRC)

【要点分析】

1.常用奇偶校验码:水平奇偶校验码、垂直奇偶校验码、水平垂直校验码

2.海明码:是利用奇偶性来检错和纠错的校验方法

3.循环冗余校验码(CRC):由两部分组成,左边为信息码(数据),右边为校验码。

【备考指导】

1.奇偶校验码校验方法:在编码中增加一位校验位使编码中的1的个数为奇数(奇校验)或者为偶数(偶校验),使码距为2.

2.海明码构成方法:在数据位之间特定位置插入k个校验位,通过扩大码距实现检错和纠错。

3.循环冗余校验码(CRC):利用生成多项式为k个数据位产生r个校验位进行编码,编码长度为k+r。

【相关拓展】

1.奇偶校验码

水平奇偶校验码,需使信息位于校验位处于同一行,对每一个数据的编码添加校验位。

垂直奇偶校验码,将数据分为若干组,一组数据排成一行,再加一行校验码,针对每一行采用奇校验或偶校验。

水平垂直校验码,即同时用水平校验与垂直校验。

2.海明校验码

设原有数据为n位,要加入k位校验码,n与k的关系:2k-1≥n+k

3.循环冗余校验码

计算方法:将信息码后面补0,补0的个数是生成多项式最高次幂;补零之后的信息码除以G(X)(注意除法过程中没有异或运算)。当被除数逐位除完,得到余数。此余数即冗余位,将其添加在信息位后即构成CRC码字。

【相关考题】

循环冗余校验码(CRC.利用生成多项式进行编码。设数据位为k位,校验位为r位,则CRC码的格式为()。

A.k个数据位之后跟r个校验位

B.r个校验位之后跟k个数据位

C.r个校验位随机加入k个数据位中

D.r个校验位等间隔地加入k个数据位中

试题参考答案及解析:https://www.cnitpm.com/st/247971666.html

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章