[1] 授業単元: 演算子

[2] 問題文: 変数の下位16ビット中の 1 のビット数を数える関数 int bit_count(int x) を作成し、それを用いて実際に 1 のビット数を数えて、その値を出力するプログラムを作成せよ。

[3] 環境
 [3.1] OS: Windows7
 [3.2] コンパイラ名とバージョン: Visual Studio 2008
[3.3] 言語: C
[4] 期限: 7月5日09:00まで
[5] その他の制限:問題文は>>184なのですが、具体的なプログラム例まで示さなくてはいけないようです。

数える関数は>>186さんが

int bit_count(int x)
{
int i, count = 0;
for (i = 0; i < 16; i++, x >>= 1)
if (x & 1)
count++;
return count;
}

と作ってくれました。
変数の値は何でも構いません。