十进制转二进制

2019-12-30  本文已影响0人  APP4x

十进制转二进制,就是除以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);
}
``
上一篇 下一篇

猜你喜欢

热点阅读