#include <stdio.h>

int checkParity(unsigned char a) {
	int odd = 0;
    while( a ) {
    	odd ^= a & 1;
    	a >>= 1;
    }    
    return odd;
}

int main(void) {
    int i = 0;
    for (i=0; i<255;i++) {
        printf(" %d => %d\r\n",i,checkParity( i ) );
    }
	return 0;
}
