Console.WriteLine(Convert .ToString (11,8));            Console.WriteLine(Convert .ToInt32 ("101",8));
            Console.Read();
以上2个算法  谁能跟我说下运算机制呢,,,谢谢。

解决方案 »

  1.   

    第一个:
    将 32 位有符号整数的值以指定的基数转换为它的等效 String 表示形式
    参数1:需要转化的数。
    参数2:返回值的基数,必须是 2、8、10 或 16,就是已几进制进行转化。
    返回值:以 第二个参数 为基数的 转化后的 String 表示形式。
    第二个:和第一个类似,只不过是第一个参数 是包含数字的 String。
      

  2.   

    Convert .ToString (11,8)---
    函数原型是Convert.ToString 方法 (Int32, Int32) 
    将 32 位有符号整数的值以指定的基数转换为它的等效 String 表示形式。public static string ToString (
    int value,
    int toBase
    )参数
    value
    32 位的有符号整数。 toBase
    返回值的基数,必须是 2、8、10 或 16。 返回值
    以 toBase 为基数的 value 的 String 表示形式。如上,你代码里就是把11转化为8进制数.Convert .ToInt32 ("101",8)Convert.ToInt32 方法 (String, Int32) 
    将指定基数的数字的 String 表示形式转换为等效的 32 位有符号整数。public static int ToInt32 (
    string value,
    int fromBase
    )
     
    参数
    value
    包含数字的 String。 fromBase
    value 中数字的基数,它必须是 2、8、10 或 16。 返回值
    等效于 value 中的数字的 32 位有符号整数。 - 或 - 如果 value 为空引用(在 Visual Basic 中为 Nothing),则为零。 如上,你代码里第二就是讲101作为8进制的数,转换成32位的int型有符号10进制整数
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/14kwkz77.aspx
    http://msdn.microsoft.com/zh-cn/library/1k20k614.aspx
      

  4.   

    Console.WriteLine(Convert .ToInt32 ("fkg",8));
    错误,呵呵只能是数字的 
    2楼说的很详细了,
    将 32 位有符号整数的值以指定的基数转换为它的等效 String 表示形式 
    参数1:需要转化的数。 
    参数2:返回值的基数,必须是 2、8、10 或 16,就是已几进制进行转化。 
    返回值:以 第二个参数 为基数的 转化后的 String 表示形式。 
    第二个:和第一个类似,只不过是第一个参数 是包含数字的 String。