サブネットマスク
IPアドレス
と、
プレフィックス(ネットワーク部)
のビットがすべて
$ 1
、ホスト部のビットがすべて
$ 0
であるデータの
AND(論理積)
をとるを使って、
ネットワークアドレス
を取り出すこと(
ビットマスク
の一例)。
https://ja.wikipedia.org/wiki/マスク_(情報工学)#IPアドレスのマスク
code:subnet_mask.py
>>
x & y for x, y in zip((192, 168, 3, 13), (255, 255, 255, 0))
192, 168, 3, 0
クラスの種類
クラスA
、
クラスB
、
クラスC
、
クラスD
の4つがある。
table:Network
値の範囲 ネットワーク部のビット数 上位8ビット
アドレスクラス
[1, 128) 8 0 A
[128, 192) 16 10 B
[192, 224) 24 110 C
[192, 240) 1110 D