十进制转二进制,就是除以2取余数,得到的商递归,直到商为0。
得到的余数反向输出结果即为对应的二进制。
static void Main(string[] args)
{
List<int> list = new List<int>();
GetRemanider(99, ref list);
list.Reverse();
string result;
foreach (var item in list)
{
result += item;
}
Console.WriteLine(result);
Console.Read();
}
static void GetRemanider(int num,ref List<int> list)
{
if (num == 0)
return;
list.Add(num % 2);
GetRemanider(num / 2, ref list);
}
``
网友评论