【发布时间】:2012-10-20 08:50:18
【问题描述】:
我知道如果两个 IP 地址与子网掩码进行“与”运算,如果结果相同,那么它们就在同一个网络上。如果结果不同,则它们位于不同的网络上。我的问题是,当给定一个省略一些 0 的 IP 地址时,多余的 0 会放在哪里?
例如,如果子网掩码是 255 。 128 . 0 . 0 ,你有 IP 126 。 1. 0 . 10 和 IP 126。 127 . 0 . 1 如果您只是盲目地将带有子网掩码的 IP 与您得到不同的结果,即使它们在同一个网络上也是如此。
126.1.0.10 会变成 126.100.000.100 还是 126.001.000.100?
阅读回复后编辑:
255128000000 AND 126001000010 = 1085496376*32* 但是 255128000000 AND 126127000001 = 1085276323*84*
我错过了什么吗?
【问题讨论】:
-
在将这些地址与给定的子网掩码进行 AND 运算后,您不应该得到不同的结果。你得到什么结果?最好能显示一些代码。
标签: math networking ip-address subnet