#include <iostream>
using namespace std;

int main() {
	char testchar = 0x01;
	
	int bitsSet = 0;
	int bitNum = 0;
	int pos = 1;
	
	for (unsigned char c = 0x80; c != 0x00; c = c >> 1)
	{
		if (c & testchar)
		{
            bitsSet++;
            bitNum = pos;
		}
        
        pos++;
	}
	cout << "Bits set [" << bitsSet << "] bitNum [" << bitNum << "]" << endl;
	return 0;
}