이 자습서에서는 패리티를 찾는 프로그램에 대해 설명합니다.
이를 위해 번호가 제공됩니다. 우리의 임무는 그것의 패리티, 즉 1의 개수가 홀수인지 짝수인지를 찾는 것입니다.
예시
# include<bits/stdc++.h> # define bool int using namespace std; //finding the parity of given number bool getParity(unsigned int n) { bool parity = 0; while (n){ parity = !parity; n = n & (n - 1); } return parity; } int main() { unsigned int n = 7; cout<<"Parity of no "<<n<<": "<<(getParity(n)? "Odd": "even"); getchar(); return 0; }
출력
Parity of no 7: odd