2009-10-01 6 views
2

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

С уважением
Behrooz

+1

вы спрашиваете, как объявить 1024-разрядное целое число? –

+0

behrooz, куда вы пошли ??? –

ответ

8

Смотрите этот вопрос: Big integers in C#

От ответа на этот вопрос:

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

До этого времени посмотрите на IntX класс.

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

0

Если я вас правильно понял вы хотите 1024 разрядное целое число.

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

Существует статья о больших целых числах here.

4

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

3

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

public int int1024 = 1024; 
+0

Ха-ха, это смешно. –

+0

Это самая смешная вещь, которую я видел в этом месяце !!! поверьте мне. – Behrooz