Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 C# 中声明 int1024?我也可以使用 VB 或 C++。
问候 贝鲁兹
请参阅此问题:C# 中的大整数
从那个问题的答案:
MS 将在 .NET 4.0 中引入 System.Numerics.BigInteger 类 在那之前,看看IntX类。 IntX 是一个用纯 C# 2.0 编写的任意精度整数库,具有快速 - O(N * log N) - 乘法/除法算法实现。它提供了整数的所有基本操作,如加法、乘法、比较、按位移位等。
MS 将在 .NET 4.0 中引入 System.Numerics.BigInteger 类
在那之前,看看IntX类。
IntX 是一个用纯 C# 2.0 编写的任意精度整数库,具有快速 - O(N * log N) - 乘法/除法算法实现。它提供了整数的所有基本操作,如加法、乘法、比较、按位移位等。
你的意思是1024位整数吗?最好等到BigInteger4.0。在那之前,你可以用核心库做的最厚颜无耻的事情是 (ab)use decimal,它有 96 位的整数部分。或使用第 3 方 dll。
BigInteger
decimal
为免生疑问:
public int int1024 = 1024;
如果我理解正确,您需要一个 1024 位整数。
不幸的是,.net 中没有内置的 1024 位整数类型。您必须为这类事情找到一个专门的库或自己编写一个。
这里有一篇关于大整数的文章。