#include <iostream> using namespace std; int setParity(int n) { int number = 1; number = number<<7 ; return (n|number); } int countOnes(int n) { int number = 1; int count = 0; for(int i=0; i<7; i++) { if(number & n) { count++; } number = number<<1; } return count; } int main() { int n = 11; if(countOnes(n)%2 ==1) n = setParity(n); cout<<n; system("pause"); }
No comments:
Post a Comment