• ベストアンサー

n進法について・・・(3)

度々すみません・・・ 2進法を3進法とかに直すことってできますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.3

>2進法から3進法にいきなり直すことはできない、ということですね できないわけではないです。 ただ、人が計算するのには10進法のほうがが分かりやすいからいったん10進法にしているだけです。 2進法の計算が得意な人だったら直接2進法から3進法に変換できます。 例えば、2進法の1100110を3進法に直すには、 1100110/11=100010 余り 0 100010/11=1011 余り 1 1011/11=11 余り 10 11/11=1 余り 0 1/11=0 余り 1 余りを順番に並べると3進法の数になります。 10210

momoko_m
質問者

お礼

いやー難しいですね・・・ 自分の理解力のなさに泣けてきます(笑) もう少し自分がn進法について理解できたら、この方法にチャレンジしてみようかと思います! 丁寧な説明、どうも有難うございました!

その他の回答 (3)

  • fjnobu
  • ベストアンサー率21% (491/2332)
回答No.4

2進法を3進法にするのは可能です。 直接にするより、2進法を10進法に変換して、再度3進法に変換するほうが間違いが少なくなり判り易と思います。

momoko_m
質問者

お礼

皆さんの回答を見て、私もそう思いました。 n進法って難しいですね!私だけかもしれませんが・・・(笑) ご回答、どうも有難うございました!

  • laputart
  • ベストアンサー率34% (288/843)
回答No.2

2進数 01で構成 3進数 012で構成としますと 例えば 2進数(10101) = 1*2^4+1*2^2+1 16+4+1=21 21を3進数に変換 21 = 2x3^2+1x3^1 =3進数(210)となります。

momoko_m
質問者

お礼

わざわざ具体的な例まで出して下さり、ありがとうございます! とっても分かりやすかったです。 やっぱり一度10進数に直してから計算するんですね~!

  • rt18546
  • ベストアンサー率53% (47/88)
回答No.1

2進数を3進数に直すには、 2進数⇒10進数と10進数⇒3進数 変換処理をおこなう方法が一般的です。

momoko_m
質問者

お礼

なるほど! 2進法から3進法にいきなり直すことはできない、ということですね。 どうもありがとうございました。

関連するQ&A