Code

#include <stdio.h>
#define unsigned int uint_8


int toggleFifthBit(int n) {
    // Write your code here
    // if(n >= 0){

    //     typedef struct(){
    //         uint_8 Bit_0: 1;
    //         uint_8 Bit_1: 1;
    //         uint_8 Bit_2: 1;
    //         uint_8 Bit_3: 1;
    //         uint_8 Bit_4: 1;
    //         uint_8 Bit_5: 1;
    //         uint_8 Bit_6: 1;
    //         uint_8 Bit_7: 1;
    //     }Bits;

    //     Bits data = n;
    //         if(data.Bit_4 == 1){
    //             data.Bit_4 = 1;
    //             return data;
    //         }
    //         else{
    //             data.Bit_4 = 0;
    //             return data;
    //         }

    // }
    // else{
    //     printf("Nhap lai n !!");
    // }
    // return data;
        int check = (1 << 5);
        int result = n ^ check;
        return result;

}

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

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

8

Expected Output

40