假设您将小数设置为-
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