int i = 10;
Console.WriteLine(Convert.ToString(i,2));
Console.WriteLine(Convert.ToString(i,16));
Console.ReadLine();
可以看看Convert.ToString的重载版本

解决方案 »

  1.   

    整数: 
    十进制整数
    十六进制整数 
    十进制整数: 
    十进制数字 整数类型后缀可选 
    十进制数字: 
    十进制数字
    十进制数字 十进制数字 
    十进制数字:下列之一 
    0 1 2 3 4 5 6 7 8 9 
    整数类型后缀:下列之一 
    U u L l UL Ul uL ul LU Lu lU lu 
    十六进制整数: 
    0x 十六进制数字 整数类型后缀可选
    0X 十六进制数字 整数类型后缀可选 
    十六进制数字: 
    十六进制数字
    十六进制数字 十六进制数字 
    十六进制数字:下列之一 
    0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f 
      

  2.   

    十六进制可以用0x开头
    二进制好像不可以直接写吧
    用下面的函数实现可以将指定基数的数字的 String 表示形式转换为等效的 32 位有符号整数。[C#]
    public static int ToInt32(
       string value,
       int fromBase
    );参数
    value 
    包含数字的 String。 
    fromBase 
    value 中数字的基数,它必须是 2、8、10 或 16。 
    返回值
    等效于 value 中的数字的 32 位有符号整数。异常
    异常类型 条件 
    ArgumentException fromBase 不是 2、8、10 或 16。 要求