• 締切済み

3進数と7進数を足して8進数で答える方法

質問内容はタイトルの通りです! 002012)3進数 +) 0266)7進数 を8進数5桁で答えよ って問題なのですが この問題を早く解けるような計算の仕方を教えて欲しいです!

みんなの回答

  • wakko777
  • ベストアンサー率22% (1067/4682)
回答No.3

全て10進数に直して計算してから、8進数に直す方法しかないです。

回答No.2

追記。 205=0*8^4+0*8^3+3*8^2+1*8^1+5*8^0=00315(8進) の部分について。 >8進数5桁で答えよ なので、8進数の5桁が「ABCDE」だった場合、205を以下の式 A×8の4乗+B×8の3乗+C×8の2乗+D×8の1乗+E×8の0乗 で表せば良い。式を変形すると A×4096+B×512+C×64+D×8+E となる。 205は、4096よりも小さいので、Aは0。 205は、512よりも小さいので、Bも0。 205は、64の3倍より大きいので、Cは3。 205-64×3=13。D×8+Eは13。 13は、8の1倍より大きいので、Dは1。 13-8=5。なのでEは5。 なので、A=0、B=0、C=3、D=1、E=5となる。 8進数の5桁が「ABCDE」なのであるから、答えは「00315(8進)」となる。 これが「最も簡単な方法」であり、これ以上簡単にする事は不可能。

回答No.1

2*3^3+0*3^2+1*3^1+2*3^0+2*7^2+6*7^1+6*7^0= 2*27+0*9+1*3+2*1+2*49+6*7+6*1= 54+0+3+2+98+42+6=205 205=0*8^4+0*8^3+3*8^2+1*8^1+5*8^0=00315(8進)

関連するQ&A