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

質問編集履歴

3

2020/07/13 12:15

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- コードを使った文字のかえかたを教えてください。
1
+ 文字のかえかたを教えてください。
body CHANGED
File without changes

2

2020/07/13 12:14

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes

1

誤字

2020/07/11 08:14

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- アスキーコードを使った文字の変換の仕方を教えてください。
1
+ コードを使った文字のかえかたを教えてください。
body CHANGED
@@ -5,20 +5,9 @@
5
5
 
6
6
  ```ruby
7
7
  x=STDIN.gets
8
- x.each_byte do |b|
8
+ x.each do |b|
9
9
  printf("%s => %x\n", b.chr, b)
10
10
  end
11
11
  ```
12
- アスキーコード表では61がaで41がAなのでbを-20すればいいのかなと思っていましたが、
13
- ```ruby
14
- x.each_byte do |b|
15
- printf("%s => %x\n", b.chr, b-20)
16
- ```
17
- a
18
- a => 41
19
12
 
20
- => ..fea
21
-
22
- こうかえってきてしまいました。
23
- それとbを-20にしてしまうとAを入力したとき21になってしまうのでできないと気付きました。
24
13
  aAbBと入力したときAaBbと変えるようになるにはどのようにしたらよいのでしょうか。初心者なので簡単な方法だととても助かります。