4 int bitcount (unsigned int N)
5 {
6 N = N-(n> 1) & 033333333333)-(n> 2) & 011111111111 );
7 N = (n + (n> 3) & 030707070707;
8 n = n % 0x3f;
9 return N;
10}
17 int bitcount (unsigned int N)
18 {
19 N = N-(n> 1) & 0x77777777)-(n> 2) & 0x33333333)-(n> 3) & 0x11111111 );
20 N = (n + (n> 4) & 0xf0f0f0f;
21 N = N + (n> 8) & 0xf) + (n> 16) & 0xf) + (n> 24) & 0xf );
22 N = N & 0xff;
23 return N;
24}
4 int bitcount (unsigned int N)
5 {
6 unsigned int TMP;
7 TMP = N & 0x33333333;
8 n = N-TMP;
9 N = (n> 2) & 0x33333333;
10 TMP = TMP-(TMP> 1) & 0x33333333 );
11 N = N-(n> 1) & 0x33333333 );
12 TMP = TMP + N;
13 N = TMP + (TMP> 16 );
14 TMP = (N & 0xf) + (n> 4) & 0xf) +
15 (n> 8) & 0xf) + (n> 12) & 0xf );
16 TMP = TMP & 0xff;
17 return TMP;
18}
Int bitcount (unsigned int N)
{
Unsigned X;
X = (n> 1) & 0x77777777;
N = N-X;
X = (x> 1) & 0x77777777;
N = N-X;
X = (x> 1) & 0x77777777;
N = N-X;
X = (n + (n> 16 ));
N = (N & 0xf) + (n> 4) & 0xf) + (n> 8) & 0xf) + (n> 12) & 0xf );
X = N & 0xff;
Return X;
}