Переведем число 8f16 в двоичную систему, воспользовавшись тем, что каждая шестнадцатиричная цифра отображается четырьмя двоичными:
8=1000
f=1111
1=0001
6=0110
Запишем их подряд:
8f16=1000111100010110,
после чего подсчитаем количество единиц, получив ответ - 8.