C#程序将十进制转换为二进制

假设您将小数设置为-

decVal = 34;

Console.WriteLine("Decimal: {0}", decVal);

ToString()对作为十进制值的二进制数使用的值使用方法-

while (decVal >= 1) {

   val = decVal / 2;

   a += (decVal % 2).ToString();

   decVal = val;

}

现在设置一个新的空变量以使用循环显示二进制数-

string binValue = "";

示例

您可以尝试运行以下代码以在C#中将十进制转换为二进制。

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

以上是 C#程序将十进制转换为二进制 的全部内容, 来源链接: utcz.com/z/338510.html

回到顶部