题解 | 奇偶校验

#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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务