回答編集履歴
1
ビットカウントのアルゴリズムを提案する為、追記しました。
test
CHANGED
@@ -75,3 +75,13 @@
|
|
75
75
|
10.終了
|
76
76
|
|
77
77
|
※ なるべく、コードを省略しない方が読みやすくなります。
|
78
|
+
|
79
|
+
※ ビットカウントのアルゴリズムは、下記も参考にして下さい。追記:2015.08.29 20:54
|
80
|
+
|
81
|
+
bits = bits - ((bits >> 1) & 033333333333) - ((bits >> 2) & 011111111111);
|
82
|
+
|
83
|
+
bits = ((bits + (bits >> 3)) & 030707070707) % 077;
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
|