как сделать Int1024
-
19-09-2019 - |
Вопрос
как объявить int1024 в С#?я тоже могу использовать VB или C++.
С уважением
Бехруз
Решение
Смотрите этот вопрос: Большие целые числа в C#
Из ответа на этот вопрос:
MS собирается представить класс System.Numerics.BigInteger в .NET 4.0.
А пока посмотрите ИнтХ сорт.
IntX — это библиотека целых чисел произвольной точности, написанная на чистом C# 2.0 с быстрой реализацией алгоритмов умножения/деления O(N * log N).Он обеспечивает все основные операции с целыми числами, такие как сложение, умножение, сравнение, побитовый сдвиг и т. д.
Другие советы
И под этим вы подразумеваете 1024-битное целое число?Лучше подожди, пока BigInteger
в версии 4.0.А пока самое дерзкое, что ты можешь сделать с основной библиотеки – это (злоупотреблять) использовать decimal
, который имеет 96 бит для целой части.Или используйте стороннюю dll.
Просто во избежание сомнений:
public int int1024 = 1024;
Если я вас правильно понимаю, вам нужно 1024-битное целое число.
К сожалению, в .net нет встроенного 1024-битного целочисленного типа.Вам придется найти специализированную библиотеку для такого рода вещей или написать ее самостоятельно.
Есть статья о больших целых числах. здесь.