IP解析结果为奇数值

问题描述 投票:0回答:1

在我的计算机上,以下行:

System.Net.IPAddress result = default(System.Net.IPAddress);
bool success = System.Net.IPAddress.TryParse("234.34.034.004", out result);

创建以下结果

  1. 成功评估为真
  2. 返回的IP地址结果是234.34。28。4

发生了什么?

parsing ip-address
1个回答
0
投票

似乎“ 34”被解释为八进制,因为它的前导零。 (4可能也被解释为八进制,但在两个基数中其表示都相同)。

八进制的34是十进制的28,因此是输出。

© www.soinside.com 2019 - 2024. All rights reserved.