|
|
2進数から10進数への変換 |
私たちが普段使用しているのは10進数です。
0〜9の、10種類の数字を使って数値を表します。
「423円」 と書けば、 百円硬貨4枚、 10円硬貨2枚と 1円硬貨3枚の、 「四百二十三円」 のことです。
10進数の各桁には、それぞれ 102、101、100 の重みがあるからです
(この 10 を 「基数」 といいます)。
2 進数 は 0 と 1 の、 2 つの数字だけで数値を表します。
10進数の各桁に 10倍の重みがあるように、 2進数の各桁にもそれぞれ 2倍の重みがあります。
2進数の基数は 2 です。
2進数の、 例えば 1101 は、 1×8 + 1×4 + 0×2 + 1×1 = 13
(10進数) となります。
したがって、 2進数を 10進数に変換するには、 このような操作を行えばよいことになります。
下には、8桁の2進数が表示されています。"STEP" ボタンをクリックすると、
10進数に変換する過程が表示されます。
数値はキーボードで入力して変えることができますから、いろいろ試してみてください。
変換する数値は 2進数 (BINary) でも、10進数 (DECimal) でも、16進数 (HEXadecimal) でも入力できます。
(2進数なら 0 〜 11111111、10進数なら 0 〜 255 、16進数なら 0 〜 FF の範囲で入力できます。)
関連事項: 10 進数から2進数への変換