2進数を10進数に変換するc言語のサンプルプログラムを紹介します。 2進数を10進数に 入力した2進数を10進数に変換します。 例えば、次のような2進数を入力すると 1010 10進数に 10 変換・出力します。 サンプルプログラム 入力した2進数を10進数に変換するプログラムです。
例:255を2進数からbcdに変換する 2進数:11111111→BCD:0010 0101 0101となる。 表中のxは0でも1でもどちらでもいいという意味。
2進数を4桁使用すると、0から15まで全16通りの整数が表現できる。 値を液晶に表示するときなんかは、内部的にBCD変換をすることになるはずです(C言語ならばprintfとかを使えばプログラマーが意識することはなくなるかもしれませんが)。 なお、この変換の「10進表記」には、BCD(Binary Coded Decimal:二進化十進数)という形を使う。4bitを1塊として扱い、10進数の1桁を表現する。(参考:Wikipedia) 文字コードに変換するには、4bitずつにバラして30hを足すだけなので扱いやすい。
BCD フルスペル:Binary Coded Decimal 読み方:ビーシーディー 別名: BCDコード ,2進化10進法,2進化10進数 BCDとは、数値の表現方法の一種で、2進数の値を4桁用いて、10進数における1桁分の値を表現する方法のことである。.