fork download
  1. #include <iostream>
  2.  
  3. bool isPowOf2(int v){
  4. return v && !(v & (v - 1));
  5. }
  6.  
  7. int main(void) {
  8. for (int i = 0; i < 65; ++i){
  9. std::cout<<i<<" -> "<<isPowOf2(i)<<std::endl;
  10. }
  11. return 0;
  12. }
  13.  
Success #stdin #stdout 0s 15224KB
stdin
Standard input is empty
stdout
0 -> 0
1 -> 1
2 -> 1
3 -> 0
4 -> 1
5 -> 0
6 -> 0
7 -> 0
8 -> 1
9 -> 0
10 -> 0
11 -> 0
12 -> 0
13 -> 0
14 -> 0
15 -> 0
16 -> 1
17 -> 0
18 -> 0
19 -> 0
20 -> 0
21 -> 0
22 -> 0
23 -> 0
24 -> 0
25 -> 0
26 -> 0
27 -> 0
28 -> 0
29 -> 0
30 -> 0
31 -> 0
32 -> 1
33 -> 0
34 -> 0
35 -> 0
36 -> 0
37 -> 0
38 -> 0
39 -> 0
40 -> 0
41 -> 0
42 -> 0
43 -> 0
44 -> 0
45 -> 0
46 -> 0
47 -> 0
48 -> 0
49 -> 0
50 -> 0
51 -> 0
52 -> 0
53 -> 0
54 -> 0
55 -> 0
56 -> 0
57 -> 0
58 -> 0
59 -> 0
60 -> 0
61 -> 0
62 -> 0
63 -> 0
64 -> 1