题解 | 奇偶校验
#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
#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
相关推荐