#include <stdio.h> int modifyBit(int reg, int pos, int mode); int main() { int reg; int pos, mode; scanf("%d %d %d", ®, &pos, &mode); printf("%d", modifyBit(reg, pos, mode)); return 0; } int modifyBit(int reg, int pos, int mode){ if (mode==1){ reg |= (1<<pos); } else{ reg &= ~(1<<pos); } return reg; }
Test Cases
Test Results
Input
10 3 1
Expected Output
10