Đưa ra một tiền tố Y
, thật dễ dàng để tính toán netmask tương ứng: Đặt số Y
lần một bit được đặt và sau đó điền "sang phải" với các số 0 cho đến khi tổng cộng có 32 bit (IPv4).
Thí dụ:
Tiền tố 24
, do đó netmask 11111111 11111111 11111111 00000000
hoặc 255.255.255.0
.
Có thể có một netmask với một mẫu bit khác nhau , chẳng hạn như
00000000 11111111 00000000 11111111
(0.255.0.255
)00000000 11111111 11111111 11111111
(0.255.255.255
)11111111 11111111 11111111 00000001
(255.255.255.1
)
Chỉ định "tiền tố" rõ ràng sẽ không hoạt động đối với những trường hợp này.
(Tôi khá chắc chắn câu trả lời là "KHÔNG", nhưng tôi đang viết một số mã mạng và điều này cần phải hoạt động trong tất cả các trường hợp có thể, vì vậy tôi muốn chắc chắn 101%.)