#include <iostream>
using namespace std;

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