回答編集履歴

1

他の方法

2016/06/02 01:47

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -7,3 +7,29 @@
7
7
  int data = Integer.parseInt("01001101");
8
8
 
9
9
  ```
10
+
11
+ ビット列を考えるというのなら他にも方法はあります。
12
+
13
+ ```java
14
+
15
+ int data = 0b01001101;
16
+
17
+ int[] a = new int[8];
18
+
19
+ for(int i = a.length - 1; i >= 0; i--) {
20
+
21
+ a[i] = data & 1;
22
+
23
+ System.out.println(+i+"番目の数は " +a[i] +" です. ");
24
+
25
+ data >>= 1;
26
+
27
+ }
28
+
29
+ ```
30
+
31
+ 2進数としてリテラル数値を認識してもらい、ビットシフト。
32
+
33
+
34
+
35
+