奇偶校验位.txt

来自「C51源程序集合 包括以下目录源码 ├─AD-MSP430f149D 」· 文本 代码 · 共 33 行

TXT
33
字号
keil c中,用什么函数可以得到奇偶校验位? [junhui_wu] [31次] 2000-11-28 11:42:13
keil c中,用什么函数可以得到奇偶校验位? 

异或后检查P即可。 [Kampfbahn] [48次] 2000-11-28 14:04:37 
例如32位数据,将四个字节相互异或后检查P即可,若耽心P被改变,可用内嵌汇编。 

实例 [Kampfbahn] [64次] 2000-11-28 16:09:22 
#include <reg51.h>
unsigned char parity(unsigned char x){
  x^=x;
  if(P)return(1);
  else return(0);
}

unsigned char parity2(unsigned int x){
#pragma asm
  mov a,r7
  xrl ar6,a
#pragma endasm
  if(P)return(1);
  else return(0);
}


谢谢!Kampfbahn! [junhui_wu] [11次] 2000-11-28 18:55:29 
谢谢!Kampfbahn! 

 
点击这里回复这篇贴子>>
_____________________________________________________________________________
Copyright?,C51BBS论坛 2000-2001 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?