奇偶校验函数

转载 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 的个数是奇数还是偶数的二进制数。奇偶校验位是最简单的错误检测码。奇偶校验位有两种类型:偶校验位与奇校验位。如...
  • niepangu
  • niepangu
  • 2015年08月12日 13:23
  • 4960

什么是奇偶校验

校验依据:判断传输的一组二进制数据中"1"的个数是奇数还是偶数 奇校验:如果以二进制数据中1的个数是奇数为依据,则是奇校验 偶校验:如果以二进制数据中1的个数是偶数为依据,则是偶校验 说明:采用何种校...
  • renlonggg
  • renlonggg
  • 2017年06月23日 17:03
  • 1506

奇偶校验码

http://blog.163.com/ma_youzhong/blog/static/42459154200821785759423/ 老顽童(原创) 二进制数据经过传送、存取等环节...
  • greatwgb
  • greatwgb
  • 2013年01月29日 14:44
  • 16440

数据通信中,奇偶校验原理

上大学《数字逻辑》这门课学过奇偶校验,工作后没用过,忘了具体是什么原理了,现在要写一个上位机,需要学习一下,查了一下,奇偶校验我的理解是这样的:        1、奇偶校验是用来检查数据传输的正确性的...
  • s_h_m114_2
  • s_h_m114_2
  • 2016年12月19日 10:20
  • 2434

奇偶效验方法,奇偶校验的基本运算是异或运算。

  • 2010年10月13日 15:51
  • 154KB
  • 下载

C语言位操作--奇偶校验算法

信息是以比特流的方式传输的,类似01000001。在传输过程中,有可能会发生错误,比如,我们存储了01000001,但是取出来却是01000000,即低位由0变成了1。为了检测到这种错误,我们可以通过...
  • u010993034
  • u010993034
  • 2013年07月12日 23:33
  • 3429

用c语言实现奇偶校验

main()  {   int         i=0,j=0;   int         get,flag;   int         result;   int         length;...
  • bv1315008634
  • bv1315008634
  • 2016年11月10日 21:28
  • 2737

C#版及nodejs版的com端口监听程序

感受: 写监听程序的感受:原来有些事情并不是想象的那么难,难和简单就只在一个点上,一个点突破了,后面就豁然开朗了。所以有些问题,不能死闷,要先思考,然后查资料,然后问有经验的人。 最近写一个...
  • u012814506
  • u012814506
  • 2016年01月03日 16:23
  • 1721

常用校验算法

1、在计算机通信中为什么需要对接收的数据进行校验?         在计算机通信中,可能是点对点通信或者是广播方式通信,具有发送端设备和接收端设备。在整个通信网络或通信线路里面,存在有该设备需要...
  • niepangu
  • niepangu
  • 2015年01月09日 16:41
  • 5091

奇偶校验算法

算法来源:互联网 功能描述::     大家都知道,信息是以比特流的方式传输的,类似01000001。在传输过程中,有可能会发生错误,比如,我们存储了01000001,但是取出来却是0100000...
  • hengshan
  • hengshan
  • 2011年10月10日 10:51
  • 14508
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:奇偶校验函数
举报原因:
原因补充:

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