我有一个任务要在 C# 中完成。我有一个:
IP 地址:192.168.1.57 和子网掩码:255.255.0.0
我需要找到子网号,在本例中为 192.168.0.0。
但是,我需要能够在不使用 System.Net 库的情况下在 C# 中执行此操作(我正在编程的系统无法访问该库)。
看起来这个过程应该是这样的:
1) 将 IP 地址拆分为八位字节
2) 将子网掩码拆分为八位字节
3) 子网编号 Octet 1 = IP 地址 Octet 1 Anded 与子网掩码 Octet 1
4) 子网编号 Octet 2 = IP 地址 Octet 2 Anded 与子网掩码 Octet 2
5) 子网编号 Octet 3 = IP 地址 Octet 3 Anded 与子网掩码 Octet 3
6) 子网编号 Octet 4 = IP 地址 Octet 4 Anded 与子网掩码 Octet 4
7) 加入子网号 Octet 1 + 。+ 子网编号八位字节 2 + . + 子网编号八位字节 3 + 。+ 子网号八位字节 4
8)瞧!
但是,我的 C# 很差。有没有人有 C# 知识可以提供帮助?