Вы можете понять, почему они сделали это таким образом из самого источника :
Когда указан адрес из трех частей, последняя часть интерпретируется как 16-битнаяколичество и помещается в самые правые два байта сетевого адреса.Это делает формат адреса из трех частей удобным для указания сетевых адресов класса B как 128.net.host.
Таким образом, похоже, что 144.122.1
соответствует 144.122.0.1
.
Полный набор комментариев, касающихся количества частей текстового IP-адреса, приведен ниже:
Если указана только одна часть, значение сохраняется непосредственно в сетевом адресе без перестановки байтов.
Если указан адрес из двух частей, последняя часть интерпретируется как 24-разрядная величина и помещается в самые правые три байта сетевого адреса.Это делает формат адреса из двух частей удобным для указания сетевых адресов класса А. в качестве net.host.
Когда указан адрес из трех частей, последняя часть интерпретируется как 16-битная величина и помещается в самый правый край.два байта сетевого адреса.Это делает формат адреса из трех частей удобным для указания сетевых адресов класса B как 128.net.host.
Когда указаны четыре части, каждая интерпретируется как байт данных и присваивается слева направона четыре байта адреса IPv4.