首页 > 其他分享 >【软考】3 校验码

【软考】3 校验码

时间:2024-10-05 10:44:17浏览次数:4  
标签:校验位 明码 软考 校验 校验码 数据位 码距

校验码

码距概念:任意进制的两个码值之间的最小二进制位数称为校验码的码距

例如:二进制1bit位,从0到1,则码距是1,二进制2bit位 从 00 到 11 一共4个码字,但码距还是为1

可以设置 性别男为 00 女为 11两个合法码字,则该两个合法码字的最小码距为2 (间隔 01 和 10 两个)

考点1: 奇偶校验码

奇偶校验码的编码方法是:由若干位有效信息(如一 个字节) ,再加上一个二进制位(校验位)组成校验码。
奇校验:整个校验码(有效信息位和校验位)中“1” 的个数为奇数。
偶校验:整个校验码(有效信息位和校验位)中“1” 的个数为偶数。

检查1位(奇数位)的错误,不可纠正错误

考点2: CRC循环冗余校验码

CRC的编码方法是:在 K 位信息码之后拼接 R 位校验码。只能检测错误,不可纠错
应用CRC码的关键是如何从k位信息位简便地得到r位校验位(编码) ,以及如何从 K + R 位信息码判断是否出错。

1、把接收到的CRC码用约定的生成多项式G(X)去除(模二除法),
2、如果正确,则余数为0;如果某一位出错, 则余数不为0。
3、不同的位数出错其余数不同,余数和出错位序号之间有唯一的对应关系。

考点3: 海明校验码

海明校验码的原理是:
在有效信息位中加入几个校验位形成海明码,使码距比较均匀地拉大,并把海明码的每个二进制位分配到几个奇偶校验组中。
当某一位出错后,就会引起有关的几个校验位的值发生变化,这不但可以发现错误,还能指出错误的位置,为自动纠错提供了依据

 

校验位求取公式:

推导公式1 2R >= M + R + 1

推导公式2 2R - 1 >= M + R

其中R为校验位值,M为信息位的个数

 

三种校验码的特性区分

 

例题:

例题一、以下关于海明码的叙述中,正确的是( )。
A、海明码利用奇偶性进行检错和纠错
B、海明码的码距为1
C、海明码可以检错但不能纠错
D、海明码中数据位的长度与校验位的长度必须相同

解题思路:

C选项,海明码可以检错也可以纠错,所以排除

D选项,数据位 M = 16时,校验位 R >= 5 所以不是必须相同,排除

B选项,校验码一定是通过扩大码距实现校验的,而海明码的码距必然大于1,排除

A选项,海明码使用分组奇偶校验实现,所以正确

 

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

解题思路:

选项1:M = 32, 2^R - R >= 31,得到R >= 6 (R为5时 = 32,所以需要再 + 1),所以需要6个校验位

选项2:同理得知 D5的位序是10,位序16是 8 + 4 + 2,位序10是 8 + 2,所以由P4 + P2 校验

 

标签:校验位,明码,软考,校验,校验码,数据位,码距
From: https://www.cnblogs.com/mindzone/p/18447148

相关文章

  • 【软考】2 码制 / 机器数
    概念机器数只能以二进制方式表示,大类分为【无符号数】和【有符号数】【无符号数】在机器数中没有符号,表示正数【有符号数】在机器数中有符号,包含正数的其他数值,存在四种操作:【原码】【反码】【补码】【移码】一、原码最高位作为符号位进行正数和负数表示剩余低位表示数值的......
  • 操作系统错题解析【软考】
    目录前言1.特殊的操作系统1.1可移植性1.2嵌入式操作系统2.进程的状态2.1调度方式2.2进程通信运行实例3.信号量的取值范围3.1PV操作中信号量分析4.信号量于PV操作4.1PV操作4.2初值5.死锁资源数计算6.进程资源图7.页式存储8.段页式存储9.磁盘管理9.1计算读取时间9.2......
  • 软考知识点
    知识点:计算机的直接寻址方式直接寻址是计算机中的一种基本寻址方式,它在指令执行过程中用于确定操作数的内存地址。以下是直接寻址的相关内容和详细介绍:定义直接寻址是指在指令中直接给出操作数在内存中的地址。CPU通过这个地址直接访问内存来读取或写入操作数。特点直接性:......
  • 【60天备战2024年11月软考高级系统架构设计师——第25天:分布式系统设计——BASE理论】
    BASE理论与CAP定理相对,主要用于高可用性需求较强的系统中。BASE理论提供了一种在高可用性和最终一致性之间进行权衡的方法。BASE理论的定义BASE理论是对CAP定理中一致性与可用性权衡的一种延展,它更倾向于牺牲强一致性以换取更高的可用性和容错性。BASE代表以下含义:Basica......
  • 甄选范文“论分布式存储系统架构设计”,软考高级论文,系统架构设计师论文
    论文真题分布式存储系统(DistributedStorageSystem)通常将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式存储系统采用可扩展的系统结......
  • 甄选范文“论企业应用系统的分层架构风格”,软考高级论文,系统架构设计师论文
    论文真题软件架构用来处理软件高层次结构的设计和实施,它以精心选择的形式将若干结构元素进行装配,从而满足系统的主要功能和性能需求。软件架构设计的首要问题是如何表示软件架构,即如何对软件架构建模。根据建模的侧重点不同,可以将软件架构模型分为结构模型、框架模型、动......
  • 甄选范文“论软件系统架构风格”,软考高级论文,系统架构设计师论文
    论文真题系统架构风格(SystemArchitectureStyle)是描述某一特定应用领域中系统组织方式的惯用模式。架构风格定义了一个词汇表和一组约束,词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。软件系统架构风格反映了领域中众多软件系......
  • 9.27今日错题解析(软考)
    目录前言信息安全——网络攻击算法基础——二分查找数据库系统——数据库设计过程前言这是用来记录我每天备考软考设计师的错题的,今天知识点为网络攻击、二分查找和数据库设计过程,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的思考,为了复习:),最后希望各位报考......
  • 【软考机考问答】—软考机考问答大合集
    软考自2023年下半年全部科目由笔试改为机考,很多年应试生刚接触机考考试形式会感到很陌生,为了方便考生应对软考机考,以下将有关于软考机考问答进行汇总,帮助广大考生顺利进行考试! 2023年下半年计算机技术与软件专业技术资格(水平)考试有关工作调整的通告1.软考机考有模拟系统吗?2.软考机......
  • 备战软考06——操作系统概述
    操作系统概述文老师软考教育◆操作系统定义:能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。◆操作系统有两个重要的作用:第一,通过资源管理提高计算机系统的效率;第二,改善人机界面向用户......