C#
 Computer >> コンピューター >  >> プログラミング >> C#

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


小数点以下を-

に設定したとしましょう
decVal = 34;
Console.WriteLine("Decimal: {0}", decVal);

10進値の2進数として取得する値にはToString()メソッドを使用します-

while (decVal >= 1) {
   val = decVal / 2;
   a += (decVal % 2).ToString();
   decVal = val;
}

次に、新しい空の変数を設定して、ループを使用して2進数を表示します-

string binValue = "";

次のコードを実行して、C#で10進数を2進数に変換してみてください。

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         int decVal;
         int val;
         string a = "";
         decVal = 34;
         Console.WriteLine("Decimal: {0}", decVal);
         while (decVal >= 1) {
            val = decVal / 2;
            a += (decVal % 2).ToString();
            decVal = val;
         }
         string binValue = "";
         for (int i = a.Length - 1; i >= 0; i--) {
            binValue = binValue + a[i];
         }
         Console.WriteLine("Binary: {0}", binValue);
         Console.Read();
      }
   }
}
出力
Decimal: 34
Binary: 100010

  1. Pythonプログラムで10進数を2進数に変換する

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 10進数が与えられているので、それに相当する2進数に変換する必要があります。 与えられた問題を解決するための2つのアプローチがあります。それらを1つずつ見てみましょう- 再帰的アプローチ 例 def DecimalToBinary(num):    if num > 1:       DecimalToBinary(num // 2)    print(num % 2, end = '') # main if _

  2. 10進数を2進数に変換するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 数値を指定すると、2進数に変換する必要があります。 アプローチ1-再帰的ソリューション DecToBin(num):    if num > 1:       DecToBin(num // 2)       print num % 2 例 def DecimalToBinary(num):    if num > 1:       Decimal