//Use | to set a specific bit #include #define BYTE_SIZE 8 int main(void){ // X unsigned int x = 5; //0000 0101 | unsigned int mask = 2; //0000 0010 //--------- //0000 0111 7 unsigned int result = x | mask; printf("%u\n",result); return 0; } /* 0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1 */