#include <stdio.h> #define TRUE 1 #define SET 1 #define FALSE 0 int isKthBitSet(int n, int k) { int mask = (1 << k); // n &= mask; if(n >> k == SET) { return TRUE; } return FALSE; } int main() { int n, k; scanf("%d %d", &n, &k); printf("%d", isKthBitSet(n, k)); return 0; }
Test Cases
Test Results
Input
8 3
Expected Output
1