题解 | 奇偶校验
#include <bits/stdc++.h>
#include <bitset>
using namespace std;
int main(){
string s;
while(cin>>s){
for(auto c:s){
bitset<8> bit(c);
if(bit.count()%2==0)bit[7]=1;
cout<<bit<<endl;
}
}
}
要取ASCII表的bit信息进行奇校验,改第七位为1

查看17道真题和解析