2

如何在 C# 中声明 int1024?我也可以使用 VB 或 C++。

问候
贝鲁兹

4

4 回答 4

8

请参阅此问题:C# 中的大整数

从那个问题的答案:

MS 将在 .NET 4.0 中引入 System.Numerics.BigInteger 类

在那之前,看看IntX类。

IntX 是一个用纯 C# 2.0 编写的任意精度整数库,具有快速 - O(N * log N) - 乘法/除法算法实现。它提供了整数的所有基本操作,如加法、乘法、比较、按位移位等。

于 2009-10-01T11:21:41.917 回答
4

你的意思是1024位整数吗?最好等到BigInteger4.0。在那之前,你可以用核心库做的最厚颜无耻的事情是 (ab)use decimal,它有 96 位的整数部分。或使用第 3 方 dll。

于 2009-10-01T11:22:20.167 回答
3

为免生疑问:

public int int1024 = 1024;
于 2009-10-01T12:38:44.087 回答
0

如果我理解正确,您需要一个 1024 位整数。

不幸的是,.net 中没有内置的 1024 位整数类型。您必须为这类事情找到一个专门的库或自己编写一个。

这里有一篇关于大整数的文章。

于 2009-10-01T11:22:01.090 回答