【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 進数に変換 |
エクセルや数学に関するコメントをお寄せください