10進数を2進数に変換するCプログラム?

WBOY
リリース: 2023-09-08 17:45:08
転載
1171 人が閲覧しました

10進数を2進数に変換するCプログラム?

整数を 10 進数 (基数 10) から 2 進数 (基数 2) に変換します。整数のサイズが 32 ビットであると仮定すると、数値を基数で割る必要があります。これは、コンピュータが整数値をバイトに変換するためにコンピュータで使用されます。

Input:10

Output:1010
ログイン後にコピー

説明

10 進数が 10

  • 10 を 2 で割った場合、余りは 0 になります。したがって、0。

  • 10 を 2 で割ります。新しい数値は 10/2 = 5 です。

  • #5 で割ると、余りは 1 になります。したがって、1.

  • 5 を 2 で割ります。新しい数値は 5/2 = 2 です。

  • 2 を 2 で割ると、余りは 0 になります。したがって、0。

  • 2 を 2 で割ります。新しい数値は 2/2 = 1 です。

  • 1 を 2 で割ると、余りは 1 になります。したがって、1です。

  • 1 を 2 で割ります。新しい数値は 1/2 = 0 です。

  • #数値は = 0 になります。配列を逆の順序で出力します。同等の 2 進数は 1010 です。
  • < p>

#include <iostream>
using namespace std;
int main() {
   long n, d, r, binary = 0;
   n=10;
   d = n;
   int temp = 1;
   while (n!=0) {
      r = n%2;
      n = n / 2;
      binary = binary + r*temp;
      temp = temp * 10;
   }
   printf("%ld", binary);
   return 0;
}
ログイン後にコピー

以上が10進数を2進数に変換するCプログラム?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート