Вопрос

как объявить 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-битного целочисленного типа.Вам придется найти специализированную библиотеку для такого рода вещей или написать ее самостоятельно.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top