基数変換: N進数→10進数

論理回路 logic

10進数以外で表された数は、次の手順でその数に対応する10進数に変換することができます。

あるN進数の数Mを10進数に変換するには:

  1. MをNのべき乗形式で表す
  2. Nのべき乗形式の各桁を計算する
  3. 計算した桁の数をすべて足す 

次に、16進数(N=16)、8進数(N=8)、4進数(N=4)、2進数(N=2)から10進数への具体的な変換例を示します。基数を明確にするために、数値の最後に下付き文字で基数を付加します。例えば、10進数の8という数値は810と表記します。

16進数から10進数への変換

整数のみ

1516=1×161+5×160=16+5=2110

16進数から10進数への変換(整数)
具体的な例として、cd16を10進数に変換します。次の手順で、16進数のcd16は、10進数の20510に対応することがわかります。1. 16進数を16のべき乗形式で表す\( cd_{16}...

小数点あり

15.cd16=1×161+5×160+12×161+13×162
=16+5+1216+1325621.810

16進数から10進数への変換(小数点を含む数)
具体的な例として、2f3.ab16を10進数に変換します。次の手順で、16進数の2f3.ab16は、10進数の755.66810に対応することがわかります。1. 16進数を16のべき乗形式で...

8進数から10進数への変換

整数のみ

158=1×81+5×80=8+5=1310

10進数から8進数への変換(整数)
具体的な例として、10進数の2110を8進数に変換します。図1のように、元の10進数を変換先の基数8で割り、その商が0になるまで8で商を繰り返し割ります。図1: 10進数から8進数への変換割り算の余りを順に並べると、10進数の...

小数点あり

15.7148=1×81+5×80+7×81+1×82+4×83
=8+5+78+164+451213.89810

8進数から10進数への変換(小数点を含む数)
具体的な例として、15.7148を10進数に変換します。次の手順で、8進数の15.7148は、10進数の13.89810に対応することがわかります。1. 8進数を8のべき乗形式で表す\(15...

4進数から10進数への変換

整数のみ

3214=3×42+2×41+1×40=48+8+1=5710

4進数から10進数への変換(整数)
具体的な例として、3214を10進数に変換します。次の手順で、4進数の3214は、10進数の5710に対応することがわかります。1. 4進数を4のべき乗形式で表す3214の各...

小数点あり

321.1234
=3×42+2×41+1×40+1×41+2×42+3×43
=48+8+1+14+216+36457.4210

4進数から10進数への変換(小数点を含む数)
具体的な例として、321.1234を10進数に変換します。次の手順で、4進数の321.1234は、10進数の57.4210に対応することがわかります。1. 4進数を4のべき乗形式で表す\(3...

2進数から10進数への変換

整数のみ

11012=1×23+1×22+0×21+1×20=8+4+1=1310

2進数から10進数への変換(整数)
具体的な例として、11012を10進数に変換します。次の手順で、2進数の11012は、10進数の1310に対応することがわかります。1. 2進数を2のべき乗形式で表す\( 1101_{2}...

小数点あり

1101.10102
=1×23+1×22+0×21+1×20+12+04+18+016
=8+4+1+0.5+0.125=13.62510

2進数から10進数への変換(小数点を含む数)
具体的な例として、1101.10102を10進数に変換します。次の手順で、2進数の1101.10102は、10進数の13.62510に対応することがわかります。1. 2進数を2のべき乗形式で...
タイトルとURLをコピーしました