2011-09-02 37 views
6

thể trùng lặp:
Int128 in .Net?Looking for a 128bit unsigned Integer Datatype cho .NET Framework

như tôi đang làm việc trên một công cụ quản lý thiết bị IP và tôi muốn để thêm hỗ trợ IPv6 cho nó, tôi đang tìm kiếm một số nguyên 128 bit unsigned .net Datatype để thực hiện các tính toán liên quan đến IP cơ bản (Subnetting, liệt kê tất cả các máy chủ cho mạng con, ..)

Nó phải hỗ trợ st phương pháp số học/logic.

Cảm ơn bạn :)

+0

@Scott Weinstein: Nếu sau buổi biểu diễn, tôi sẽ nói không. BigInteger khá chậm. – leppie

+0

Không chỉ là một phần 64bit của địa chỉ ipv6 thú vị. phần máy chủ (phần lớn thời gian) được tạo ra từ địa chỉ mac? – albertjan

+0

xem thêm http://stackoverflow.com/questions/2967464/datatype-for-storing-a-long-serial-number-10-bytes – AakashM

Trả lời

4

trong bài viết này tác giả mô tả và cho thấy làm thế nào để thực hiện các datatype Int128 trong .NET: http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=636

cũng xin vui lòng tìm kiếm ở đây trong SO trước khi gửi bài :)

Int128 in .Net?

+1

Tôi biết có một số cách để biểu diễn Số nguyên> 64 bit trên .net (Hệ thống .Numerics.BigInteger chẳng hạn) nhưng tất cả đều được ký. Tôi đang tìm kiếm một loại không dấu. – leen