Convert this number into hexadecimal first, So to do this I will divide the given number by 16
$16^{3}*9+16^{2}*7+16*5+3$
as we can see that 16 is a common term in all except the last term, so on dividing by 16 we get 3 as remainder so next time the expression would be $16^{2}*9+16*7+5$ again upon division by 16 we would get 5 as remainder. Similarly, we would keep dividing and we would get 7 and 9 as the remainder respectively.
So the number in hexadecimal would be 9753 and we would just convert it into binary we get $(1001 0111 0101 0011)_{2}$
Hence 9 1's are there.