What is the output of the below code for input num = 15?
unsigned int fun(unsigned int n)
{
unsigned int count = 0;
while (n) {
count += n & 1;
n >>= 1;
}
return count;
}
unsigned int fun(unsigned int n) {
unsigned int count = 0;
while (n) {
count += n & 1;
n >>= 1;
}
return count;
}
public class Main {
public static int fun(int n) {
int count = 0;
while (n != 0) {
count += n & 1;
n >>= 1;
}
return count;
}
}
def fun(n):
count = 0
while n:
count += n & 1
n >>= 1
return count
function fun(n) {
let count = 0;
while (n) {
count += n & 1;
n >>= 1;
}
return count;
}
15
5
4
3
This question is part of this quiz :
Top MCQs on Bitwise Algorithms and Bit Manipulations with Answers