Rubyで文字列または整数をバイナリに変換するにはどうすればいいですか? 質問する

Rubyで文字列または整数をバイナリに変換するにはどうすればいいですか? 質問する

バイナリ文字列に整数 0..9 と数学演算子 + - * / を作成するにはどうすればよいでしょうか。例:

 0 = 0000,
 1 = 0001, 
 ...
 9 = 1001

ライブラリを使用せずに Ruby 1.8.6 でこれを行う方法はありますか?

ベストアンサー1

あなたにはInteger#to_s(base)それString#to_i(base)が利用可能だ。

Integer#to_s(base)10 進数を指定された基数の数値を表す文字列に変換します。

9.to_s(2) #=> "1001"

逆は次のようにして得られますString#to_i(base):

"1001".to_i(2) #=> 9

おすすめ記事