资源简介
用C语言写的一个奇偶校验的程序。
代码片段和文件信息
//======================
// main.c
//======================
/*
#include
#include “win32timer.h“ // UserTimerSet(uDelayUserFun)
int cnt = 0;
void myISR_Called_Per_1000ms(void);
int main(void)
{
/* 每1000ms调用一次myISR_Called_Per_1000ms *
UserTimerSet ( 1000 myISR_Called_Per_1000ms ) ;
while (cnt<10);
return 0;
}
void myISR_Called_Per_1000ms(void)
{
printf(“The Program has run %ds\n“cnt++);
}
*/
#include
unsigned char DataParity(unsigned char data)
{
unsigned char i;
unsigned sum=0;
for (i=0;i<7;i++)
{
printf(“data=%d \r\n“(data&0x01));
if((data&0x01)==0x01)
{
sum+=1;
}
data=data>>1;
}
if((sum%2)==0&&(sum!=0))
return 0;
else
return 1;
}
int main(void)
{
unsigned char a;
printf(“请输入一个数!\r\n“);
scanf(“%d“&a);
printf(“奇偶校验验证!\r\n“);
if(DataParity(a))
printf(“a=%d 奇偶校验和是奇数 \r\n“a);
else
printf(“a=%d 奇偶校验和是偶数 \r\n“a);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1000 2016-05-12 20:47 main.c
----------- --------- ---------- ----- ----
1000 1
评论
共有 条评论