gpt4 book ai didi

.net - 将 IP 地址转换为数字 :

转载 作者:行者123 更新时间:2023-12-04 14:20:08 25 4
gpt4 key购买 nike

题:
当我将 IP 地址 192.168.115.67 转换为数字时,是这样完成的:
192*2563 + 168*2562+115*2561+67*2560 = 3232265027

或者像这样:
192*2560 + 168*2561+115*2562+67*2563 = 1131653312

我在网上找到了这两种变体,坦率地说,只要我使用相同的转换过程变体进行所有内部 IP 范围比较,这并不重要。
但是我想从 IPv4 地址计算 IP V6,而且似乎这两种变体都在网络上......
导致不同的IPv6地址,只有一个是正确的...

我使用 1131653312 变体,因为 1131653312 是我看到的 .NET 给我的变体,但 3232265027 是我在 C++ 中使用的变体,这也是我在网上找到的用于 IPv4 到 IPv6 转换的变体,并且在我看到 .NET 使用变体 1131653312 之前我使用过它......

最佳答案

这绝对是第一个。您可以 ping 并查看 ping 实用程序如何将其转换为 a.b.c.d 符号。如果您要进行此转换,我建议使用表达式:(a << 24) | (b << 16) | (c << 8) | d

关于.net - 将 IP 地址转换为数字 :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2928327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com