Pergunta

como declarar int1024 em C #? i pode usar VB ou C ++ Too.

Saudações
Behrooz

Foi útil?

Solução

Veja esta pergunta: grandes inteiros em C #

A partir da resposta a essa pergunta:

MS vai introduzir classe System.Numerics.BigInteger em .NET 4.0

Até então, olhada IntX classe.

IntX é uma biblioteca inteiros de precisão arbitrária escrito em puro C # 2.0 com rápida - O (N * log N) - multiplicação / divisão algoritmos de implementação. Ele fornece todas as operações básicas sobre números inteiros, como adição, multiplicação, comparando, bitwise deslocamento etc.

Outras dicas

E por que você quer dizer um número inteiro de 1024 bits? É melhor esperar até que BigInteger em 4.0 . Até então, os mais insolentes que você pode fazer com o núcleo bibliotecas é (ab) decimal uso, que tem 96 bits para a parte inteira. Ou usar uma dll 3-parte.

Apenas para evitar dúvidas:

public int int1024 = 1024;

Se eu entendi você quer um número inteiro de 1024 bits.

Infelizmente não há nenhuma embutido tipo inteiro de 1024 bits em .net. Você teria que encontrar uma biblioteca especializada para esse tipo de coisa ou escrever um você mesmo.

Há um artigo sobre grandes números inteiros aqui .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top