2011-09-02 9 views
6

Duplicar posibles:
Int128 in .Net?Buscando un 128 bits entero sin signo de tipo de datos de .NET Framework

como estoy trabajando en una herramienta que gestiona los dispositivos IP y me gustaría para agregarle compatibilidad con IPv6, estoy buscando un tipo de datos Integer .net sin firmar de 128 bits para hacer cálculos básicos relacionados con IP (subredes, enumerar todos los hosts para una subred, ...)

Debe soportar el st andard aritmética/métodos lógicos.

Gracias :)

+0

@Scott Weinstein: Si buscas una actuación, diría que no. BigInteger es bastante lento. – leppie

+0

No es solo una parte de 64 bits de una dirección IPv6 interesante. la parte del host es (la mayoría de las veces) generada desde la dirección MAC? – albertjan

+0

vea también http://stackoverflow.com/questions/2967464/datatype-for-storing-a-long-serial-number-10bybytes – AakashM

Respuesta

4

en este artículo, el autor describe y muestra cómo implementar el tipo de datos Int128 en .NET: http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=636

también, por favor búsqueda aquí, en lo que antes de publicar :)

Int128 in .Net?

+1

Sé que hay varias formas de representar enteros> 64 bit en .net (System .Numerics.BigInteger por ejemplo) pero todos están firmados. Estoy buscando un tipo sin firmar. – leen

Cuestiones relacionadas