Counting Bits

by Anton Bagayev

JavaScript

function countOnBits(num) {
	let count = 0;
	let binaryStr = "";
	while (num > 0){
		binaryStr = (num & 1) + binaryStr;
		count += num & 1;
		num >>= 1;
	}
	return {
		count: count,
		binary: binaryStr
	}
	;
}

let result = countOnBits(7225);
alert(result.binary + " : " + result.count);