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

このスライドが付いているレッスンを開く