質問編集履歴

2

誤字

2020/07/10 03:38

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 10進数以外に変換する方法
1
+ 文字のに変換する方法
test CHANGED
File without changes

1

誤字

2020/07/10 03:38

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 進数変換をしたい。
1
+ 10進数以外に変換する方法
test CHANGED
@@ -1,19 +1,13 @@
1
- ```ruby
1
+ # 2進数に変換
2
2
 
3
- line=STDIN.gets
3
+ str1 = "10101111"
4
4
 
5
- puts line.to_i(2)
5
+ puts str1.to_i(2)
6
6
 
7
7
 
8
8
 
9
- ```
9
+ # 8進数に変換
10
10
 
11
- 上のコードで標準入力から得た2進数を10進数に変換することができたのですが
11
+ str2 = "371"
12
12
 
13
- 標準入力から得た2進数を16進数にすることがどうしてもできません。
13
+ puts str2.to_i(8)
14
-
15
- 一応標準入力から得た2進数を10進数、16進数両方一度の入力で変換できるようにしたいです。
16
-
17
- どのようにしたら16進数にできますか?いろいろ試しているんですが全くできず、もうこれだけに二日以上かかってて涙目です(泣)
18
-
19
- each_char メソッドを使ったやり方などもございましたら教えてください。お願いします。