32bit 整数を IPv4 アドレスに変換
コンピューターサイエンス理論 / 全 5 枚
コンピューターサイエンス理論 - 32bit 整数を IPv4 アドレスに変換
整数を人が読める形に戻す
整数のままではどの機器を指しているのか読めません。上位から 8 ビットずつ 4 回切り出して、ドットでつなぎ直すと元の表記に戻ります。
取り出した 4 つはどれも 0 から 255 に収まります。256 以上が出たら計算のどこかが違います。
右に寄せてから下位 1 バイトだけを取り出す、を 4 回くり返します。
const n = 3232235786;
const ip = [24, 16, 8, 0].map((s) => (n >>> s) & 255).join('.');1 / 5
← → キーでも送れます