【发布时间】:2011-10-10 11:00:22
【问题描述】:
我正在与另一个使用 C 语言的团队合作。我们与之通信的协议发送一个字节 [] 格式的 IP 地址,以及 2 个字节 [8] 的“掩码”值。我想将 IP 地址用作 BigInteger,以便进行比较以查看 IP 地址是否介于其他 2 个 IP 地址之间。为了确保签名不会搞砸我,我需要一种方法将 IP 从字节 [](IPv4 的 4 字节或 IPv6 的 16 字节)转换为 BigInteger 中的正值。有人可以指点我参考或建议完成此操作的方法吗?
【问题讨论】: