所以,我必须制作一个程序,将十进制数转换为二进制并打印出来,但不使用 Convert。我到了可以打印出数字的地步,但它是相反的(例如:12 出现为 0011 而不是 1100),有人知道如何解决这个问题吗?这是我的代码:
Console.Write("Number = ");
int n = int.Parse(Console.ReadLine());
string counter = " ";
do
{
if (n % 2 == 0)
{
counter = "0";
}
else if (n % 2 != 0)
{
counter = "1";
}
Console.Write(counter);
n = n / 2;
}
while (n >= 1);