Почему чем меньше маска подсети, тем больше доступных адресов?
Почему,
Если вы не собираетесь детально разбираться с тем, как устроена IP сеть, то просто примите на веру, так как вам здесь подсказывали ... не стоит далее заморачиваться.
Если же вы планирует детально понимать как устроена IP сеть, то краткие wiki-рассказки вам только создадут превратное, искажённое представление о том - тогда берите и разбирайтесь во всей полноте.  И лучшее в мире руководство о том - вот здесь:P.S. Очень кратко можете глянуть здесь: Сетевое программирование в Linux.
Все довольно просто: маска подсети разбивает весь IP-адрес на два фрагмента: адрес сети (подсети), и адрес машины. Т.е. вот у вас 4 байта адреса:
XXXX XXXX  XXXX XXXX  XXXX XXXX  XXXX XXXX
X - это двоичная цифра, 0 или 1.
Когда вы ставите маску /14, вы ставите вот такой вот условный разделитель:
XXXX XXXX XXXX XX | XX XXXX XXXX  XXXX XXXX
Циферки слева от него - адрес подсети, справа - адрес машины. Очевидно, что при фиксированной длине адреса в 4 байта для IPv4, чем больше циферок вы отдадите под "подсеть" (т.е. слева), тем меньше останется под "машину", т.е. справа. Меньше циферок - меньше возможных различных значений, которые ими можно записать.