回答編集履歴
2
加筆
test
CHANGED
@@ -5,3 +5,7 @@
|
|
5
5
|
「64bit以下であれば簡単に求まるけど、それを超えたときは?」って質問ですか?
|
6
6
|
|
7
7
|
であれば、64bitずつにぶった切ればいい(1bitずつのloopより64倍速い)ように思えますけど。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
バカ(だけど簡単)なやり方なら、「to_string()で文字列化し、bit数 - '1'の現れる最初の位置」とか。
|
1
微修正
test
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
|
5
5
|
「64bit以下であれば簡単に求まるけど、それを超えたときは?」って質問ですか?
|
6
6
|
|
7
|
-
であれば、64bitずつにぶった切ればいいように思えますけど。
|
7
|
+
であれば、64bitずつにぶった切ればいい(1bitずつのloopより64倍速い)ように思えますけど。
|