Writing my first C++ program and I'm asked to do simple computation of counting up the bits of a value that are (1). When the default program is ran without the flag it would output the integer values from base2 up to base16, if a flag is ran with , then it would run from base 2 to base 16 and count up the number of (1)'s in base 2 value.

./bittest 35

Code:

Base 2: 100011
Base 3: 1022
Base 4: 203
Base 5: 120
Base 6: 55
Base 7: 50
Base 8: 33
Base 9: 38
Base 10: 35
Base 11: 32
Base 12: 2b
Base 13: 29
Base 14: 27
Base 15: 25
Base 16: 23

if ./bittest -c 35

Code:

BitCount was 3
Base 2: 100011
Base 3: 1022
Base 4: 203
Base 5: 120
etc . . . . .