int a =15;
string bit=Convert.ToString(a,2);
MessageBox.Show(bit);

解决方案 »

  1.   

    测试过,可用:
    int a =25;
    string bit=Convert.ToString(a,2);

    int loop = 4 - bit.Length % 4;
    for(int i = 0; i < loop; i++)
    bit = bit.Insert(0, "0");MessageBox.Show(bit);
      

  2.   

    int a=1;
    int i=8;
    string s=Convert.ToString(a,2);
    string s1=new string('0',i-s.Length);
    s=s1+s;
    MessageBox.Show(s);修改一下i的值为你所需要的位数。
      

  3.   

    string bit="10101";
    int i=Convert.ToInt32(bit,2);
    二进制转十进制。