Вопрос:
Когда я конвертирую IP-адрес 192.168.115.67 в число, это делается так:
192 * 256 3 + 168 * 256 2 + 115 * 256 1 + 67 * 256 0 = 3232265027
или вот так:
192 * 256 0 + 168 * 256 1 + 115 * 256 2 + 67 * 256 3 = 1131653312
Я нахожу оба варианта онлайн, и, честно говоря, это не имеет значения, пока я выполняю все внутренние сравнения IP-диапазонов, используя один и тот же вариант процесса преобразования.
Но я хочу вычислить IP V6 из адреса IPv4, и кажется, что оба варианта есть в сети ...
в результате разные IPv6-адреса, и только один может быть правильным ...
Я использую вариант 1131653312, так как 1131653312 - это вариант, который я видел в .NET, но 3232265027 - это вариант, который я использовал, когда делал это в C ++, и это также вариант, который я нахожу в Интернете для преобразования IPv4 в IPv6, который я использовал прежде, чем увидел, что .NET использует вариант 1131653312 ...