奇偶校验函数

转载 2012年03月28日 22:00:15

/*********************************************************************  
*
* 函 数 名:
* 功能描述:
* 函数说明:
* 调用函数:
* 全局变量:
* 输    入:
* 返    回:
* 设 计 者:                        日期:
* 修 改 者:                        日期:
* 版    本:
***********************************************************************/

//奇校验   校验位是0时,数据位中应该有奇数个1;而校验位是1时,数据位应该有偶数个1
BOOL GetOddParityBit(UINT8 Data)//奇校验 
{
    UINT8 Count= 0;
    UINT8 i;
   BOOL ReturnValue = 0;
    for(i=0;i<8;i++)
    {
       
          if(Data&0x01==0x01)
          {
              Count++;
          }
  Data=Data>>1;
    }
 
 if((Count&0x01)==0x01)//奇数个1
 {
  ReturnValue = 0;
 }
 else
 {
  ReturnValue = 1;
 }
    return ReturnValue;
}

串口通信中数据的奇偶校验位算法

串口通信中数据的奇偶校验位算法 奇偶校验位是一个表示给定位数的二进制数中 1 的个数是奇数还是偶数的二进制数。奇偶校验位是最简单的错误检测码。奇偶校验位有两种类型:偶校验位与奇校验位。如...

串口通讯_奇偶校验

  • 2011年10月14日 09:38
  • 44KB
  • 下载

汇编语言实现 奇偶校验

  • 2009年12月30日 15:40
  • 450B
  • 下载

stm8s串口奇偶校验学习笔记

以前用过stm32的串口,不过用的时候一般都是调用库函数,设置波特率,8位数据位,无校验,1位停止位。传输过程中也没有遇到过太多的问题,最近用stm8s,需要用到奇偶校验(至于什么是奇偶校验,网上资料...
  • lostand
  • lostand
  • 2017年03月16日 13:29
  • 652

带奇偶校验的串并转换模块

  • 2015年04月25日 14:54
  • 3KB
  • 下载

LDPC低密度奇偶校验码

  • 2016年05月10日 20:33
  • 1.01MB
  • 下载

奇偶校验码

看操作系统时,“当主存的奇偶校验装置发现主存读写错误时”,表示不懂什么是“奇偶校验”, 以下来自http://www.elecfans.com/dianzichangshi/200910139633...

低密度奇偶校验码

  • 2014年09月26日 14:51
  • 1KB
  • 下载

CheckSum 十六进制 奇偶校验

  • 2013年07月27日 15:47
  • 5KB
  • 下载

奇偶校验

奇偶校验 编辑 奇偶校验是一种校验代码传输正确性的方法。根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。采用奇数的称为奇校验,反之,称为偶校验。采...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:奇偶校验函数
举报原因:
原因补充:

(最多只允许输入30个字)