回答編集履歴

1

説明の追加

2018/04/27 08:03

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,60 @@
1
+ こんにちは、
2
+
3
+ n進数を10進数に変換する方法が書いてあるサイトのリンクを貼っておきます。
4
+
5
+ [n進数を10進数に変換](http://www.it-license.com/cardinal_number/ToDecimal.html)
6
+
7
+ とりあえず、2進数を10進数に直したものをコードに落とし込んだものを載せておきます。
8
+
9
+ ```Java
10
+
11
+ public class Main {
12
+
13
+ public static void main(String[] args){
14
+
15
+
16
+
17
+ String line = "0001111111";
18
+
19
+ String []resultArray = line.split("");
20
+
21
+ int sum = 0;
22
+
23
+ int n = resultArray.length;
24
+
25
+ for (int i = 0; i < n; i++) {
26
+
27
+ sum += Integer.parseInt(resultArray[n - i - 1]) * pow(i);
28
+
29
+ }
30
+
31
+ System.out.println(sum);
32
+
33
+ }
34
+
35
+ public static int pow(int n){
36
+
37
+ int answer = 1;
38
+
39
+ for(int i = 0; i < n; i++){
40
+
41
+ answer *= 2;
42
+
43
+ }
44
+
45
+ return answer;
46
+
47
+ }
48
+
49
+ }
50
+
51
+ ```
52
+
53
+
54
+
55
+
56
+
1
- こんにちは、計算式で求めることもできますがJavaには進数変数を行う標準ライブラリが存在します。
57
+ また、計算式で求めることもできますがJavaには進数変数を行う標準ライブラリが存在します。
2
58
 
3
59
  こちらを読んでみてください。
4
60