
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyで2進数を計算する方法はとても簡単 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyで2進数を計算する方法はとても簡単 - Qiita
def Binary(num) array1 = [] #1になる桁を左から数えた数が入ります 44の場合(6,4,3) つまり(10... def Binary(num) array1 = [] #1になる桁を左から数えた数が入ります 44の場合(6,4,3) つまり(101100) while num > 0 array2 = [] #2で割った数が入ります n_i = num while n_i > 0 #整数型は小数点を含まない。1/2=0と出力される(0.5にはならない) n_i = n_i / 2 array2 << n_i end num = num - (2 ** (array2.length - 1)) #array2.lengthで桁を出します 10進数に戻して、最初の数から引きます array1 << array2.length #1になる桁数を加えます end i = 1 b_a = [] array1[0].times do #array1[0]に桁が入ります。1か0を配列b_aに入力します if ar