Toggle the Bit in an 8-bit Register

Code

// #include <stdio.h>
// #include <stdint.h>

// uint8_t toggle_bit(uint8_t reg, uint8_t pos) 
// {
//      reg = reg ^ (1<<pos);
//     return reg;
// }

// int main() 
// {
//     uint8_t reg, pos;
//     scanf("%hhu %hhu", &reg, &pos);
//     uint8_t result = toggle_bit(reg, pos);
//     printf("%u", result);
//     return 0;
// }


// SIMPLE C Program

#include <stdio.h>


int toggle(int reg , int pos)
{
    reg = reg ^ (1<<pos);

    return reg  ;

}

int main()
{
  int reg ,bit;

  scanf("%d%d",&reg,&bit);

  int result = toggle(reg,bit);

     printf("%d",result);

     return 0;



}

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

6 1

Expected Output

4