30
を二進法で表すと、
11110
となり、
30[4] = 1、
30[3] = 1、
30[2] = 1、
30[1] = 1、
30[0] = 0
なので、
30[-1] = 1、
30[-2] = 1、
30[-3] = 1、
30[-4] = 1、
30[-5] = 0、
となると思ったのですが、
lang
1(1..20).each{|i| 2 p 30[- i] 3}
の出力結果は
0
しか出てこないのはなぜでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。