「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 が返されます。
正と負の違いはなんなんでしょうか???
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
>66.249.89.99 だと正の数値 1123637603
この値を16進変換して全部繋げてそれを10進数に戻してごらん。
正負の違いは2進変換したときの最上位桁が0か1か。その辺りは2進数での正負の表現で調べてね。
この回答への補足
SAYKAさんありがとうございます。
ご教授いただきましたように2つのIPアドレスを変換してみました。
66.249.89.99
↓
↓16進数変換
↓
42F95963
↓
↓10進数変換
↓
1123637603
↓
↓2進数変換
↓
1000010111110010101100101100011
208.77.188.166
↓
↓16進数変換
↓
D04DBCA6
↓
↓10進数変換
↓
3494755494
↓
↓2進数変換
↓
11010000010011011011110010100110
「66.249.89.99」→「1123637603」は納得できるのですが、「208.77.188.166」→「-800211802」は何故なんでしょうか???
「208.77.188.166」→「3494755494」ではないのでしょうか。
2進変換したときの最上位桁は両方とも「1」ですよね?
「01000010111110010101100101100011」
「11010000010011011011110010100110」
なんですね。。。
理解できました、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ハッキング・フィッシング詐欺 自分のIPアドレスをGoogle検索しようとしたら「数字の羅列(IPアドレス)を装ってあなたの情報を 2 2022/04/08 18:36
- ネットワーク cutestat.comというサイトでipアドレスが確認できる件 1 2022/04/10 14:19
- VPN 接続のたびにIPが変わるVPNサービスが知りたい 2 2022/06/27 02:34
- Firefox(ファイヤーフォックス) Firefoxのグーグル検索で表示される現在地を修正したい!!! 1 2022/05/17 10:42
- 固定IP Firefoxので表示される現在地を修正するには? 2 2022/05/17 21:16
- その他(プログラミング・Web制作) このプログラミング誰か教えてくれませんか 4 2022/04/29 15:56
- UNIX・Linux raspberry piを使ったWebサーバー制作をしています、接続するネットワークを変更したときに 1 2023/01/09 15:57
- Wi-Fi・無線LAN iPhoneのIPアドレスは機内モードをオンで変わるように、無線ルーターも何かの方法で変更できる? 2 2022/04/02 14:37
- 固定IP パソコン(無線ルーター)のIPアドレスは、iPhoneのIPアドレスのように簡単に変更可能? 4 2022/04/02 13:00
- SoftBank(ソフトバンク) スマホ ipアドレス 4 2022/08/24 01:26
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ciscoルータ(1712)のIPアドレ...
-
8000番や8080番のポー...
-
Windows10でUDPのポート解放が...
-
スイッチのポート番号について
-
PINGが通るのにネットワー...
-
パソコンの「ローカル」って、...
-
ftpサーバー 接続できない
-
ポリシー等で特定のサイトだけ...
-
コマンドプロンプトで、ポート...
-
iPhoneでIPアドレスを変更する...
-
ARP は L2 と L3 どちらのプロ...
-
「ネットワーク上に同じ名前の...
-
DHCPサーバーが見つからない
-
Windows10におけるUSB-RS232C機...
-
インターネット接続できません...
-
同一ネットワーク内の別セグメ...
-
iptables dport、sportについて
-
EXCEL VBAで、PnPでCOMポート番...
-
同一ネットワークの範囲について。
-
ポートの80と443
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ciscoルータ(1712)のIPアドレ...
-
取得したIPアドレスの桁数を揃...
-
Cisco機器のコマンドについて
-
Cisco813の専用線接続について
-
RTX1000でのポート解放について。
-
ciscoルータのVLAN間通信について
-
DNS 正引きができません。原因...
-
PHP「ip2long」について
-
8000番や8080番のポー...
-
ftpサーバー 接続できない
-
パソコンの「ローカル」って、...
-
iPhoneでIPアドレスを変更する...
-
the onion rooter tor接続
-
PINGが通るのにネットワー...
-
Windows10でUDPのポート解放が...
-
スイッチのポート番号について
-
コマンドプロンプトで、ポート...
-
ARP は L2 と L3 どちらのプロ...
-
ポートの80と443
-
インターネット接続できません...
おすすめ情報