потому что так изначально был устроен протокол ip, маски и тд. итп.
/24 будет меньше по количеству адресов, чем /22, или /19 будет меньше /8
Чем меньше маска, тем больше количество адресов.
Slava Kryvel: маска сети определяет какая часть адреса отвечает за номер сети (там у маски единички), а какая часть отвечает за номер хоста (там у маски 0), соответственно, чем больше в маске единичек - тем меньше остаётся "места" для адресации хостов. Накладывая маску на IP адрес (любой версии) можно понять, какой это хост и в какой он сети. Например, маска /24 записывается как 11111111 11111111 11111111 00000000, наложив её на адрес 192.168.0.1 (это можно сделать не переводя адрес в бинарный вид - последний октет будет покрыт нолями) делаем вывод: 192.168.0 - это сеть, 1 - это номер хоста, всего хостов может быть 254.
Такое обозначение обычно называется CIDR notation, количество адресов в IPv6 сети /n это 2^(128-n), т.е. чем меньше число - тем больше сеть, /0 - все адреса IPv6, /128 - один адрес.