欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

奇偶校验-基于C++的简易计算奇偶校验位

程序员文章站 2022-04-11 12:59:29
...
  • 先上代码
#include <fstream>
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
	int data[10];//存放数据的数组
	int count=0;//变量记录数据中1的个数
	ifstream inFile("data.txt");//读取数据文本
    if(!inFile)
           { cerr<<"无法打开"<<endl;exit(1);}
    for(int i=0;i<10;i++){
		inFile>>data[i];
		if(data[i]==1){//数据中有1则count+1
			count=count+1;
		}
	}
	cout<<"原始数据为:"<<endl;
	for(int j=0;j<10;j++){
		cout<<data[j];//读出原始数据
		break;
	}
	cout<<endl;
	if(count%2==1){
		cout<<"偶校验校验位为 0"<<endl;
		cout<<"奇校验位验位为 1"<<endl;
		}	
	if(count%2==0){
		cout<<"偶校验校验位为 1"<<endl;
		cout<<"奇校验位验位为 0"<<endl;
		}	
}

我们需要在.cpp文件目录中
构建一个data.txt文档存放十位01二进制串

  • 效果如图

奇偶校验-基于C++的简易计算奇偶校验位

相关标签: 课程设计