csharp 10进数から2进数へ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 10进数から2进数へ相关的知识,希望对你有一定的参考价值。

// http://www.asahi-net.or.jp/~ax2s-kmtn/ref/bdh.html 参照
//
// 10進数から2進数へ変換するには、10進数を2で割って
// その商をさらに2で割る、またその商を2で割って…と、余りを出しながら商が0になるまで繰り返します。
// そして最後の余りを先頭に下から順に並べます。
int target = 3;

var lists = new List<int>();
int div = target;
while (true)
{
    var mod = div % 2;
    div = div / 2;
    
    lists.Add(mod);
    
    if (div == 0)
    {
        break;
    }
}

lists.Reverse();
lists.Dump();

以上是关于csharp 10进数から2进数へ的主要内容,如果未能解决你的问题,请参考以下文章

csharp [33进数変换]误読しやすいILOを除くA〜Zと数字で采番

sql [33进数→10进数変换]误読しやすいILOを除くA〜Zと数字で采番

51nod1413 权势二进数

php使用位与运算符&或|实现权限管理

7. 进制转化的原理

xdoj 1301&1302