アプリ版:「スタンプのみでお礼する」機能のリリースについて

8進数
8進数の47+32の答えを
8進数で表すといくつか。
解き方を教えてください。

A 回答 (5件)

(4×8+7)+(3×8+2)


=7×8+9
=7×8+8+1
=8×8+1

以上より8の2乗の項と8の0乗の係数がそれぞれ1で8の1乗の項は0なので求める答えは101
    • good
    • 0

8に成ったら桁上がりする。

これだけの事。
47
32
---
79

9は桁が上がるので1、上がった桁は左にたすので
79
--
81

8も左に桁あがりが有るので
81
--
101
    • good
    • 0

え?


普通に計算すればいい。
ただし、10で桁上がりするのではなく8で桁上がりするってだけです。

  47+32
=(40+7)+(30+2)
と桁別に分解して、桁ごとに計算してみましょう。
=40+30 + 7+2
=70   + 11
になります。(7+2で桁上がりしていることに注目)
で、その結果を足し算する。
難しいことじゃないよね。
    • good
    • 0

8進数のまま計算するのは分かりづらいので、


(1)10進数にして計算する。
(2)2進数にして計算する。
のどちらかでしょうね。

いずれの進数に変換するにしても、「n 進数の abcd.efg」とは
 a × n^3 + b × n^2 + c × n^1 + d × n^0 + e × n^(-1) + f × n^(-2) + g × n^(-3)
ということであるのはしっかり覚えておく必要があります。

(1)10進数にして計算する。
8進数の「47」「32」とば
 4 × 8^1 + 7 × 8^0 = 32 + 7 = 39[10] ←10進数では、という意味
 3 × 8^1 + 2 × 8^0 = 24 + = 26[10]
なので
 47[8] + 32[8] = 65[10]
10進数の「65」を 8進数の変換するには
 65 = 1 × 8^2 + 0 × 8^1 + 1 × 8^0 = 101[8]

(2)2進数にして計算する。
 8進数の1桁は、2進数3桁に単純に変換できるので
 47[8] = 100 111[2]
 32[8] = 011 010[2]
よって
 47[8] + 32[8] = 100 111[2] + 011 010[2] = 1 000 001[2]
= 101[8]
    • good
    • 0

一の位の計算ね。


7+2=9
8進数だと8で桁が上がるので、
9は8進数で、11になる。
十の位に「1」繰り上がって、一の位は「1」ね。

続いて十の位の計算。
4+3、それに1の位から桁上りしてきた「1」を足す。
4+3+1=8
8で桁が上がるので、
8は8進数で、10になる。

十の位から上が「10」
1の位は「1」
合体して「101」が答え。

なんでマルチポストすんの?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!