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


私たちが普段使用しているのは10進数です。 0〜9の、10種類の数字を使って数値を表します。

「423円」 と書けば、 百円硬貨4枚、 10円硬貨2枚と 1円硬貨3枚の、 「四百二十三円」 のことです。 10進数の各桁には、それぞれ 102、101、100 の重みがあるからです (この 10 を 「基数」 といいます)

10進数の 423


2 進数 は 0 と 1 の、 2 つの数字だけで数値を表します。

10進数の各桁に 10倍の重みがあるように、 2進数の各桁にもそれぞれ 2倍の重みがあります。 2進数の基数は 2 です。

2進数の 1101

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進数への変換


情報処理概論 に戻る   講義資料 に戻る   戻る  

Java applet 圧縮アーカイブファイル    自由利用マーク
update: 2007.06.13  address