teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

誤字

2020/07/10 03:38

投稿

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

1

誤字

2020/07/10 03:38

投稿

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