CIDR プレフィックスからネットマスクを作る
コンピューターサイエンス理論 / 全 5 枚
コンピューターサイエンス理論 - CIDR プレフィックスからネットマスクを作る
どこまでが同じネットワークか
住所のうち上位の何ビットぶんを共通とみなすかを決めるのがネットマスクです。スラッシュの後ろの数字が、先頭に並べる 1 の個数になります。
できあがるのは、先頭が 1 の並び、その後ろが 0 の並び、という 2 つに分かれた形だけです。
全部 1 の 32bit を左にずらすと、はみ出た下位が 0 で埋まってマスクになります。
const prefix = 24;
const mask = (0xffffffff << (32 - prefix)) >>> 0; // 42949670401 / 5
← → キーでも送れます