diff --git a/Brian Kernighans Algortihm.c++ b/Brian Kernighans Algortihm.c++ new file mode 100644 index 0000000..748874a --- /dev/null +++ b/Brian Kernighans Algortihm.c++ @@ -0,0 +1,36 @@ +#include + +int count_set_bits(unsigned int n) { + int count = 0; + while(n) { + count++; + n = n & (n-1); + } + + return count; +} + +void binary(unsigned int n) +{ + if(n > 0) + { + binary(n/2); + cout<>num; + cout<<"Binary of"<