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