IP-анализ приводит к нечетному значению - PullRequest
1 голос
/ 01 октября 2019

На моем компьютере следующая строка:

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

создает следующие результаты

  1. success оценивается как true
  2. Возвращенный результат IP-адреса - 234,34. 28 .4

Что происходит?

1 Ответ

1 голос
/ 01 октября 2019

Похоже, что "34" интерпретируется как восьмеричное, потому что оно имеет начальный ноль. (4, вероятно, также интерпретируется как восьмеричное, но его представление одинаково в обоих основаниях.)

34 в восьмеричном - 28 в десятичном виде, таким образом, вывод.

...