希赛考试网
首页 > 软考 > 软件设计师

奇偶校验码加在哪里

希赛网 2024-01-03 12:40:04

计算机通讯中的奇偶校验码,指的是将二进制码的某一位设为1或0,以便检测传输过程中是否存在传输错误的一种校验方法,被广泛应用于串行通信、网卡等领域。但是,奇偶校验码应该加在哪里呢?这个问题在实际应用中具有一定的现实意义,下面我们就来从多个角度进行分析。

一、奇偶校验码加在什么位置

在计算机通讯中,奇偶校验码通常被加在数据的最后一位或最前一位。这个设计与计算机通讯中数据的传输方式有关。如果是串行传输方式,那么将奇偶校验码加在数据的最后一位,这样传输完整帧后,接收端收到的数据长度与发送端相同,容易识别。如果是并行传输方式,那么将奇偶校验码加在最前一位,这样以位为单位同时传输,接收端可通过位信号判断数据开始和结束位置,容易读取。

二、奇偶校验码的工作原理

奇偶校验通常是指对控制信息码(二进制编码)进行奇偶校验,对数据报文进行奇偶校验的方法和步骤基本相同。在校验码的加入过程中,若当前数据中 1 的个数称为奇数,就用 0 将奇偶校验码填充;若当前数据中 1 的个数为偶数,就用 1 将奇偶校验码填充。在接收端,根据接收到的控制信息码或数据报文,计算包括奇偶校验码在内的总和或平均值,如果奇偶校验码不符,就说明数据发生了错误,反之则数据正确。

三、奇偶校验码的优缺点

奇偶校验码相对于其他校验码具有简单、易于实现、速度快的优点,而且它的检出错误率相对较低。但是奇偶校验码只能检验偶数位或奇数位是否发生错误,无法检验超过一位的错误,并且难以处理数据位的插入和删除等问题。此外,任何人都可以通过简单的数据处理方法更改数据和奇偶校验码,从而欺骗检验结果,因此,奇偶校验码不够安全,需要和其他加密措施一起使用。

四、奇偶校验码在实际应用中的应用

奇偶校验码在实际应用中被广泛使用,如串口通信、网络通信、存储器控制等场合。USB、RS232、RS485等通信协议都支持奇偶校验码,计算机通讯协议中的协议控制字段和数据帧结构中也使用了奇偶校验码进行校验。存储器控制系统中也通常使用奇偶校验码进行数据校验。

扫码领取最新备考资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件