gpt4 book ai didi

c# - 如何计算两个ip之间的主机数? C#

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:31:13 25 4
gpt4 key购买 nike

我有两个ip:

1. 1.1.1.1
2. 4.4.4.4

显然这只是一个例子,这是一个动态计算器

如果子网掩码不相关,我如何计算所述 ip 之间的主机数?

最佳答案

要计算(理论上的)IP 地址的数量,您需要将每个 IP 地址转换为 32 位整数格式(实际上就是它的真实格式),然后这只是一个简单的减法问题:

1.1.1.1 = 0x01010101 = 16843009
4.4.4.4 = 0x04040404 = 67372036

不包括起始地址和结束地址的地址数:

67372036 - 16843009 - 1 = 50529026

包括起始地址和结束地址的地址数:

67372036 - 16843009 + 1 = 50529028

实际可用地址的数量会少一些。通常每个 C 范围中的一些地址是为网关(路由器)之类的东西保留的。

关于c# - 如何计算两个ip之间的主机数? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27150879/

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