Code

#include <stdio.h>

#include <stdint.h>

 

uint8_t is_bit_set(uint8_t reg, uint8_t pos) {

    // Your code here

 

    /*checking the bit is set or clear in reg given position. */

    return (reg >> pos&1) ? 1 : 0;

}

 

int main() {

    uint8_t reg, pos;

    scanf("%hhu %hhu", &reg, &pos);

    printf("%u", is_bit_set(reg, pos));

    return 0;

}

Solving Approach

 

 

    /*checking the bit is set or clear in reg given position. */
    return (reg >> pos&1) ? 1 : 0;
Upvote
Downvote
Loading...

Input

4 2

Expected Output

1