0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是奇校验和偶校验?常见的奇偶校验方式有哪些?

工程师邓生 来源:未知 作者:刘芹 2023-10-17 16:28 次阅读

什么是奇校验和偶校验?常见的奇偶校验方式有哪些?

1. 奇偶校验是指在数字通信中采用一种技术对传输的数据进行校验。由于数字信号传输容易受到干扰,例如噪声、电磁辐射、误码等,因此需要在传输前对数据进行校验,以保证正确性。常用的校验方法有奇偶校验、循环冗余校验(CRC)、海明码等。

2. 奇偶校验是一种最简单的校验方法,它将一个整数的二进制表示中1的个数进行奇偶性判断,如果为奇数,校验位取0,如果为偶数,校验位取1。在接收端,对接收的数据进行校验,如果校验错误,则表明数据传输发生了错误,需要重新发送。

3. 奇偶校验主要有三种方式:奇校验、偶校验和空校验。其中,奇校验是指将数据位和校验位中1的个数取奇数,偶校验则是将数据位和校验位中1的个数取偶数。空校验则不输出校验位,仅在数据位中传输数据。

4. 在奇偶校验中,主要使用奇校验和偶校验。奇校验适用于传输数据中1的个数为偶数的情况,例如传输字符“1010”。在奇校验下,校验位为1,因为该数据中包含两个1。偶校验适用于传输数据中1的个数为奇数的情况,例如传输字符“1001”。在偶校验下,校验位为0,因为该数据中包含两个1。空校验主要用于数据中1的个数不确定时,例如传输字符“11111111”。

5. 在实际应用中,奇偶校验主要用于串口通信网络传输、磁盘存储等领域。虽然奇偶校验方法简单,但是不够安全,容易被攻击者破解。因此,在一些对安全性要求较高的场合,需要采用更加复杂的校验方式,例如CRC和海明码。

6. 总之,奇偶校验是数字通信中最简单的校验方法之一。它可以有效地检测数据传输中的错误,但是不够安全。在实际应用中,需要根据实际情况选择不同的校验方式,以保证数据传输的正确性和安全性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二进制
    +关注

    关注

    2

    文章

    707

    浏览量

    41250
  • 串口通信
    +关注

    关注

    32

    文章

    1577

    浏览量

    54865
  • 奇偶校验
    +关注

    关注

    0

    文章

    15

    浏览量

    8165
收藏 人收藏

    评论

    相关推荐

    浅析MCU通信、存储常用的简单校验算法

    UART有一个奇偶校验,CAN通信有CRC校验。Modbus、MAVlink、USB等通信协议也有校验信息。
    的头像 发表于 03-07 10:56 202次阅读
    浅析MCU通信、存储常用的简单<b class='flag-5'>校验</b>算法

    XMC4500-PSRAM和DSRAM中存在随机奇偶校验错误的原因?

    我们将 XMC4500 用于功能安全应用。 几个用户安装了 1000 个或更多控制器。 在这些现场安装中,我们每月在 PSRAM 和/或 DSRAM 中会遇到大约 1-2 个奇偶校验错误。 错误
    发表于 01-26 06:30

    9位奇偶校验发生器/校验器74HC280-Q100; 74HCT280-Q100数据手册

    电子发烧友网站提供《9位奇偶校验发生器/校验器74HC280-Q100; 74HCT280-Q100数据手册.pdf》资料免费下载
    发表于 01-18 15:20 0次下载
    9位<b class='flag-5'>奇偶校验</b>发生器/<b class='flag-5'>校验</b>器74HC280-Q100; 74HCT280-Q100数据手册

    弹簧管压力表的校验方

    弹簧管压力表是一种常用于测量压力的仪器,在工业生产和实验室实验中广泛应用。为了保证弹簧管压力表的准确性和可靠性,需要定期进行校验。本文将详细介绍弹簧管压力表的校验方法,包括校验的步骤、所需工具、
    的头像 发表于 12-07 16:34 931次阅读

    奇偶校验和crc校验的区别 CRC校验奇偶校验之间有什么关系?

    奇偶校验和crc校验的区别 CRC校验奇偶校验之间有什么关系? 奇偶校验和 CRC(Cyclic Redundancy Check)
    的头像 发表于 10-17 16:28 2466次阅读

    串口通信奇偶检验什么意思 为什么要使用奇偶检验 怎么使用奇偶检验

    串口通信奇偶检验什么意思 为什么要使用奇偶检验 怎么使用奇偶检验? 串口通信奇偶检验是指通过对串口传输数据的校验位进行
    的头像 发表于 10-17 16:16 3953次阅读

    什么是奇偶校验电路?奇偶校验器是时序逻辑电路吗?

    什么是奇偶校验电路?奇偶校验器是时序逻辑电路吗? 奇偶校验电路是一种数字电路,在数据传输过程中用于检测数据是否发生错误。在每个数据字节(通常是8位)的最高位添加一位(偶校验)或两位(奇
    的头像 发表于 10-17 16:16 2632次阅读

    什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思

    什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思  奇偶校验是一种用于检测二进制数据中错误的方法。它的基本原理是在二进制数据的末尾添加一个额外的位,使得数据中二进制 1 的数量
    的头像 发表于 10-17 16:16 2680次阅读

    串口在传输的时候奇偶校验位是做什么用的?

    串口在传输的时候奇偶校验位是做什么用的
    发表于 10-12 08:06

    奇偶校验器的设计方法和特点

    奇偶校验是一种简单、实现代价小的检错方式,常用在数据传输过程中。对于一组并行传输的数据(通常为8比特),可以计算岀它们的奇偶校验位并与其一起传输。接收端根据接收的数据重新计算其奇偶校验
    的头像 发表于 09-05 10:40 1178次阅读
    <b class='flag-5'>奇偶校验</b>器的设计方法和特点

    如何实现一种基于FPGA的奇偶校验器设计?

    奇偶校验是一种简单、实现代价小的检错方式,常用在数据传输过程中。对于一组并行传输的数据(通常为8比特),可以计算岀它们的奇偶校验位并与其一起传输。
    发表于 09-05 10:38 475次阅读
    如何实现一种基于FPGA的<b class='flag-5'>奇偶校验</b>器设计?

    ML51EC0AE的奇偶校验怎么设置?

    ML51EC0AE的奇偶校验是怎么设置的,可以发送数据但是设备一直不回复数据(设备是校验)搞了一天了也不行,应该是校验不对,麻烦大家看看,谢谢! ACC=c;//发送的数据 T
    发表于 06-16 07:16

    介绍FPGA奇偶校验的基本原理及实现方法

    在数字电路中,数据的正确性非常重要。为了保证数据的正确性,在传输数据时需要添加一些冗余信息,以便在接收端进行校验
    发表于 05-22 14:27 1178次阅读
    介绍FPGA<b class='flag-5'>奇偶校验</b>的基本原理及实现方法

    FPGA奇偶校验的基本原理及实现方法

    在数字电路中,数据的正确性非常重要。为了保证数据的正确性,在传输数据时需要添加一些冗余信息,以便在接收端进行校验。其中一种常用的校验方式奇偶校验(Parity Check)。本文将介绍奇偶校
    的头像 发表于 05-14 14:59 2026次阅读
    FPGA<b class='flag-5'>奇偶校验</b>的基本原理及实现方法

    P2020数据缓存奇偶校验错误是怎么回事?

    中央处理器:P2020 操作系统:linux-2.6.35 linux输出的错误信息如下: 内核:内核模式下的机器检查 内核:由(来自 MCSR = 10000000)引起:数据缓存奇偶校验错误
    发表于 05-12 07:29