日期:2014-05-19  浏览次数:20816 次

一个数字超过64位了,怎么计算啊

编译器错误信息:   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的矩阵,但算到深层会出现上面的问题了

------解决方案--------------------
比较笨办法是:
把计算演变成二进制的模拟计算方式。
------解决方案--------------------
sorry,还是不对,不好意思~