PHP「ip2long」について
「ip2long」について教えてください。
マニュアルを見ると「インターネットプロトコルドット表記のアドレスを適当なアドレ スを有する文字列に変換する」とありますが、「適当なアドレ スを有する文字列」とは何なんでしょうか?
以下のソースを実行すると画面に
-800211802
が表示されますが、これが「適当なアドレ スを有する文字列」なのでしょうか?
この文字列は何進数なんでしょうか?
<?php
$ip = gethostbyname('www.example.com');
echo(ip2long($ip));
?>
sprintf("%u", ip2long($ip))
とするとロングIPアドレス(符号無しの 10 進数)になるってことは10進数ではないのでしょうけど・・・
GoogleのIPアドレス 66.249.89.99 だと正の数値 1123637603 が返されます。
正と負の違いはなんなんでしょうか???
宜しくお願いいたします。
お礼
ありがとうございました。 数字の羅列なんですね。 参考になりました。