Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

【Excel】2進数を10進数に変換

【EX13】エンジニアリング関数で2進数を10進数に変換します

Excel 関数を使って、2進数で表記された数値 101101101 を10進数、8進数、16進数で表してください。

【ヒント】「エンジニアリング関数」の中に進数変換の関数が用意されているので、Excel のヘルプなどで探してみてください。
 
【解答】2進数を10進数に変換するときはBIN2DEC関数を用います。問題で与えられた 2進数表記の数字 101101101 を引数にして

=BIN2DEC(101101101)

と入力すると 365 という値が返ります。2 進数を8進数に変換するときは BIN2OCT を使います。

=BIN2OCT(101101101)

と入力すると 555 が返ります。2進数を16進数に変換する場合は BIN2HEX を用います。

=BIN2HEX(101101101)

と入力すると 16D が表示されます。

【補足情報】Excel には進数変換するために、以下のような関数が用意されています。

関数 変換の種類
DEC2BIN 10 進数を 2 進数に変換
DEC2OCT 10 進数を 8 進数に変換
DEC2HEX 10 進数を 16 進数に変換
BIN2OCT 2 進数を 8 進数に変換
BIN2DEC 2 進数を 10 進数に変換
BIN2HEX 2 進数を 16 進数に変換
OCT2BIN 8 進数を 2 進数に変換
OCT2DEC 8 進数を 10 進数に変換
OCT2HEX 8 進数を 16 進数に変換
HEX2BIN 16 進数を 2 進数に変換
HEX2OCT 16 進数を 8 進数に変換
HEX2DEC 16 進数を 10 進数に変換

エクセルや数学に関するコメントをお寄せください