質問編集履歴

3

2020/07/13 12:15

投稿

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

2

2020/07/13 12:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

1

誤字

2020/07/11 08:14

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- アスキーコードを使った文字の変換の仕方を教えてください。
1
+ コードを使った文字のかえかたを教えてください。
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  x=STDIN.gets
14
14
 
15
- x.each_byte do |b|
15
+ x.each do |b|
16
16
 
17
17
  printf("%s => %x\n", b.chr, b)
18
18
 
@@ -20,28 +20,6 @@
20
20
 
21
21
  ```
22
22
 
23
- アスキーコード表では61がaで41がAなのでbを-20すればいいのかなと思っていましたが、
24
-
25
- ```ruby
26
-
27
- x.each_byte do |b|
28
-
29
- printf("%s => %x\n", b.chr, b-20)
30
-
31
- ```
32
-
33
- a
34
-
35
- a => 41
36
23
 
37
24
 
38
-
39
- => ..fea
40
-
41
-
42
-
43
- こうかえってきてしまいました。
44
-
45
- それとbを-20にしてしまうとAを入力したとき21になってしまうのでできないと気付きました。
46
-
47
25
  aAbBと入力したときAaBbと変えるようになるにはどのようにしたらよいのでしょうか。初心者なので簡単な方法だととても助かります。