C# 程序将十进制转换为二进制\n
假设你已将以下数字设为十进制 -
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
广告