编译器错误信息: CS1502: 与“System.Convert.ToString(object, System.IFormatProvider)”最匹配的重载方法具有一些无效参数源错误:行 13:     protected void Page_Load(object sender, EventArgs e)
行 14:     {
行 15:         Response.Write(Convert.ToString(9223372036854775808, 16));
行 16:     }
行 17: }
 编译器错误信息: CS1021: 整数常量太大源错误:行 13:     protected void Page_Load(object sender, EventArgs e)
行 14:     {
行 15:         Response.Write(Convert.ToString(11111111111111111111111111111, 16));
行 16:     }
行 17: }都是比较大的整数,有没有解决的思路,对矩阵不太了解,但工作原因用到了一个 类似 y=x ^ d的矩阵,但算到深层会出现上面的问题了

解决方案 »

  1.   

    Gao_TF 所说的方法是不是就是ylqmf所说的位移啊,不好意思啊,高数没听过课,干这行半路出身,
      

  2.   

    试下decimal类型
    9223372036854775808
    =>
    9223372036854775808m
      

  3.   

    C#用10进制计算效率高,还是模拟成二进制效率高啊,不知道能不能直接用二进制decimal类型 to不出来..编译器错误信息: CS1502: 与“System.Convert.ToString(object, System.IFormatProvider)”最匹配的重载方法具有一些无效参数源错误:行 13:     protected void Page_Load(object sender, EventArgs e)
    行 14:     {
    行 15:         Response.Write(Convert.ToString(9223372036854775808m, 16));
    行 16:     }
    行 17: }
      

  4.   

    ulong i = 9223372036854775808;
    i.ToString("d");
    无符号整型