#include <stdio.h> int toggleFifthBit(int n) { // Write your code here return n ^= (1 << 5 ); } int main() { int n; scanf("%d", &n); printf("%d", toggleFifthBit(n)); return 0; }
Toggled the 5th bit of the input integer by left shifting 1 by 5 and xoring it with input integer.
XOR Operation with 1 always results in toggling.
0 ^ 1 = 1;
1 ^ 1 = 0;
Test Cases
Test Results
Input
8
Expected Output
40