int main (void) { unsigned int u, bitNumber, start, end; printf("Enter an integer: "); scanf("%ud", &u); printf("%u is %s\n", u, (ODD(u) ? "odd" : "even")); printf("Enter an integer and a bit number: "); scanf("%u %d", &u, &bitNumber); printf("%u has bit %d %s\n", u, bitNumber, (BITON(u, bitNumber) ? "on" : "off")); printf("Enter an integer, start and end bit numbers: "); scanf("%u %u %u", &u, &start, &end); printf("%u has %s those bits on\n", u, (ALLON(u, start, end) ? "all" : "not all")); return 0; }
//----------------------------------------------------------------------------------- int main(void) { unsigned int U1,BitNumber,Start,End; printf("Enter an integer : "); scanf("%ud",&U1); printf("%u is %s\n",U1,ODD(U1)?"odd":"even"); printf("Enter an integer and a bit number : "); scanf("%u %d",&U1,&BitNumber); printf("%u has bit %d %s\n",U1,BitNumber,BITON(U1,BitNumber)?"on":"off"); printf("Enter an integer, start and end bit numbers : "); scanf("%u %u %u",&U1,&Start,&End); printf("%u has %s those bits on\n",U1,ALLON(U1,Start,End)?"all":"not all"); return(EXIT_SUCCESS); }