如何使用C#将十进制转换为二进制?

假设我们要将数字48转换为二进制。

首先,设置它并使用/和%运算符并循环直到该值大于1-

decVal = 48;

while (decVal >= 1) {

   val = decVal / 2;

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

   decVal = val;

}

现在,显示二进制文件的每一位,如完整代码所示:

示例

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 = 48;

         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 = 48

Binary = 110000

以上是 如何使用C#将十进制转换为二进制? 的全部内容, 来源链接: utcz.com/z/351447.html

回到顶部