Вот свой вариант сумматора бит в целочисленной переменной могу предложить, ранее у меня был классический:

Сумматор бит.png

Он за один цикл мог подсчитать, но если много бит надо считать(более 16) и допускается это сделать не за один цикл, в смысле, если много бит одновременно меняются, то каждый цикл программы макрос обрабатывает по одному биту, короче, тогда можно сделать проще:

Сумматор бит_2.png

Вот проект с макросами: Сумматор бит.owle