Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,939 questions

51,876 answers

573 users

How to determining if an integer is a power of 2 in C++

1 Answer

0 votes
#include <iostream>
#include <bitset>
 
using namespace std;
 
int main() {
    unsigned int n = 16;

    cout << bitset<8>(n) << endl;
    cout << bitset<8>(n - 1) << endl;
    cout << bitset<8>(n & (n - 1)) << endl;
     
    bool b = (n & (n - 1)) == 0;
 
    cout << b;
}
 
/*
run:
 
00010000
00001111
00000000
1
 
*/

 



answered Mar 26, 2019 by avibootz
edited Mar 26, 2019 by avibootz

Related questions

1 answer 158 views
1 answer 147 views
1 answer 182 views
1 answer 155 views
2 answers 171 views
1 answer 145 views
1 answer 119 views
...