How to check whether the N bit of a number is set in C

1 Answer

0 votes
#include <stdio.h>
 
int main() 
{
    int number = 173;  // 10101101
    int n = 3, set;
 
    set = (number >> n) & 1;
    printf("%i\n", set);
     
    n = 4;
    set = (number >> n) & 1;
    printf("%i\n", set);
 
    return 0;
}
  
  
  
/*
run:
  
1
0
  
*/

 



answered Mar 31, 2019 by avibootz
edited Mar 31, 2019 by avibootz

Related questions

...