Diberikan awalan Y
, mudah untuk menghitung netmask yang sesuai: Masukkan Y
kali set bit, dan kemudian isi "ke kanan" dengan nol sampai satu memiliki total 32 bit (IPv4).
Contoh:
Awalan 24
, dengan demikian netmask 11111111 11111111 11111111 00000000
atau 255.255.255.0
.
Bisakah ada netmask dengan pola bit yang berbeda , seperti
00000000 11111111 00000000 11111111
(0.255.0.255
)00000000 11111111 11111111 11111111
(0.255.255.255
)11111111 11111111 11111111 00000001
(255.255.255.1
)
Menentukan "awalan" jelas tidak akan berfungsi untuk kasus ini.
(Saya cukup yakin jawabannya adalah "TIDAK", tetapi saya sedang menulis beberapa kode jaringan, dan ini perlu bekerja dalam semua kasus yang mungkin, jadi saya ingin menjadi 101% yakin.)