Sad Spirit
1) Да. ЧИСЛА разные, представление может быть разным.
2) Да с одним но. На САМОЙ странице описания функции нет, хотя есть указание " Because PHP's integer type is signed, and many IP addresses will result in negative integers", то в принципе уже должно быть понятно, от чего зависит возвращаемое значение. Если же непонятно, то надо пройти на страницу описания типа int в PHP, где есть прямое указание на платформо-зависимость.
К сожалению, видимо, многие php-разработчики настолько привыкли к тому, что ни коим образом не надо следить за типами данных, с которыми имеют дело, что считают такие случаи багами.
И вопрос к тебе.
Где-то в документации было сказано, что int в PHP - это 32х или 64х битный тип?
Если нет, то почему тогда нао пытаться 64 бита уместить в 32?
ЗЫ С таким же успехом можно пытаться получить bigint из БД и удивляться, почему он не умещается в int. Или это не баг?
ЗЫЫ Можно еще поговорить про числа с плавающей запятой и операцией над ними
