2進数を10進数に変換する
当ページのリンクには広告が含まれています。
スポンサーリンク
2進数を10進数に変換するC言語のサンプルプログラムを紹介します。
2進数を10進数に
入力した2進数を10進数に変換します。
例えば、次のような2進数を入力すると
1010
10進数に
10
変換・出力します。
サンプルプログラム
入力した2進数を10進数に変換するプログラムです。
/* * C言語のサンプルプログラム - Webkaru * - 2進数を10進数に変換 - */ #include <stdio.h> int main(void) { /* 変数の宣言 */ int binary; int decimal = 0; int base = 1; /* 10進数の入力 */ printf(" 2進数 = "); scanf("%d", &binary); /* 2進数を10進数に変換 */ while(binary>0){ decimal = decimal + ( binary % 10 ) * base; binary = binary / 10; base = base * 2; } /* 変換した2進数の出力 */ printf("10進数 = %d\n", decimal); return 0; }
いくつかの実行結果です。
2進数 = 1010 10進数 = 10
2進数 = 11111111 10進数 = 255
このように入力した2進数が10進数に変換されます。