1. Set or Clear a Specific Bit in a Register

Back To All Submissions
Previous Submission
Next Submission

Code

#include <stdio.h>
int main(){
    unsigned char reg;
    int pos,op;
    scanf("%hhu %d %d" , &reg, &pos, &op);
    if(op == 1){
        reg |=(1 << pos);
    }else {
        reg &= ~(1 << pos);
    }
    printf("%d\n" , reg);
    return 0;
}

Solving Approach

 

 

 

Was this helpful?
Upvote
Downvote