2. Bit Toggle

Back To All Submissions
Previous Submission
Next Submission

Code

#include <stdio.h>

/*
 * Đề bài là toggle bit số 5:
        a    b   XOR
        0    0   0
        0    1   1
        1    0   0
        1    1   0
  * 1001 1010 => 1000 1010 => 1001 1010 
  * Step 1: Tạo bit mask:
    0001 0000 = (1 << 5) 
  * Step 2: Sử dụng phép ^ (XOR)
    1001 1010 ^ 0001 0000 = 1000 1010 

*/
int toggleFifthBit(int n) {
    // Write your code here
    n ^= (1 << 5);
    return n;
}

int main() {
    int n;
    scanf("%d", &n);
    printf("%d", toggleFifthBit(n));
    return 0;
}

Solving Approach

 

 

 

Was this helpful?
Upvote
Downvote