IP 解析结果为奇数
IP parsing results in an odd value
在我的电脑上,以下行:
System.Net.IPAddress result = default(System.Net.IPAddress);
bool success = System.Net.IPAddress.TryParse("234.34.034.004", out result);
创建以下结果
- 成功评估为真
- 返回的IP地址结果为234.34.28.4
发生了什么事?
“34”似乎被解释为八进制,因为它有前导零。 (4 可能也被解释为八进制,但它的表示在两个基数中是相同的)。
八进制的 34 是十进制的 28,因此输出。
在我的电脑上,以下行:
System.Net.IPAddress result = default(System.Net.IPAddress);
bool success = System.Net.IPAddress.TryParse("234.34.034.004", out result);
创建以下结果
- 成功评估为真
- 返回的IP地址结果为234.34.28.4
发生了什么事?
“34”似乎被解释为八进制,因为它有前导零。 (4 可能也被解释为八进制,但它的表示在两个基数中是相同的)。
八进制的 34 是十进制的 28,因此输出。