All submissions

Set or Clear a Specific Bit in a Register

unsigned char modifyBit(unsigned char reg, int pos, int mode) {
    // Write your code here
    if(mode)                            // Checking if mode is set or clear
        return reg | (1<<pos);         // if mode is '1' bit set in pos
    else
        return reg & ~(1<<pos);        // if mode is '0' bit clear in pos
}
Loading...

Input

10 3 1

Expected Output

10