解决方案 »

  1.   

    数字就是数字,至于10进制还是16进制 只是你看到的不同.
     string a = "11111111";
     Console.WriteLine(Convert.ToInt32(a,2));
    就得到那个数字了
      

  2.   

    当然 如果你非得要16进制的字符串 就是
    Console.WriteLine(Convert.ToInt32(a,2).ToString("X2"));
    这个是得到FF 至于前面的0x 你自己加上去好了.
     string a = "11111111";
     string b ="0x"+Convert.ToInt32(a, 2).ToString("X2");
     Console.WriteLine(b);
      

  3.   

    你也可以把上面的b转换成数字,代码如下.
    int c = Convert.ToInt32(b, 16);
    Console.WriteLine(c);