как сделать Int1024 - PullRequest
       7

как сделать Int1024

2 голосов
/ 01 октября 2009

как объявить int1024 в C #? Я тоже могу использовать VB или C ++.

Привет
Behrooz

Ответы [ 4 ]

8 голосов
/ 01 октября 2009

См. Этот вопрос: Большие целые числа в C #

Из ответа на этот вопрос:

MS собирается представить класс System.Numerics.BigInteger в .NET 4.0

А пока посмотрите на IntX class.

IntX - это целочисленная библиотека произвольной точности, написанная на чистом C # 2.0 с быстрой реализацией алгоритмов умножения / деления. Он обеспечивает все основные операции над целыми числами, такие как сложение, умножение, сравнение, сдвиг по битам и т. Д.

4 голосов
/ 01 октября 2009

И что вы подразумеваете под 1024-битным целым числом? Лучше подождать, пока BigInteger в 4,0 . До тех пор самое простое, что вы можете сделать с библиотеками core , это (ab) использовать decimal, который имеет 96 битов для целочисленной части. Или используйте сторонний dll.

3 голосов
/ 01 октября 2009

Только для избежания сомнений:

public int int1024 = 1024;
0 голосов
/ 01 октября 2009

Если я вас правильно понимаю, вам нужно 1024-битное целое число.

К сожалению, в .net нет встроенного 1024-битного целочисленного типа. Вам придется найти специализированную библиотеку для такого рода вещей или написать ее самостоятельно.

Статья о больших целых числах здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...