Автор Тема: Методика расчета количества адресов в маске  (Прочитано 19181 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shs

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
"Ближайшее число, которое можно получить возведением числа 2 в степень".
Да, так понятнее, но только обязательно, чтобы это число было больше, чем указанное в задачке число ip-адресов, а, потому, ближайшее большее...

Например, если вам надо получить , положим, подсеть на 16 адресов, то для
(2^x)-2>=16

х будет равно 5, а ближайшее большее число, которое является результатом возведения 2 в степень x, есть 32
« Последнее редактирование: 03 ноября 2010, 15:16:00 от shs »

Оффлайн myst

  • Постоялец
  • ***
  • Сообщений: 372
  • Рейтинг: 8
  • Пол: Мужской
    • mistiq.master@gmail.com
    • mistiq.master
    • Просмотр профиля
  • Откуда: Владивосток
достаточно сказать проще: маска это битное выражение отделяющие адрес сети от адреса хоста.
если маску перевести в двоичное представление, все что не равно 1 является адресом хоста.
٩(●̮̮̃•̃)۶

Оффлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9059
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
Цитата: One
считаю методом дополнения до 256. метод сам неосознанно вывел когда еще сети изучал лет шеть назад, а вот когда CCNA сдавал, вычитал в книге его

смысл метода - есть маска например 255.255.255.192. в уме прикидываешь с помощью какой цифры можно дополнить до 256. ясно что с помощью цифры 64. итого - 62 хоста в подсети. границы сетей кратны 64-м (т.е. 0, 64, 128, 192). ну и все.


Цитата: Incognito
/24 = 255.255.255.0 = 256 адресов [2^(32-24)=256]
/25 - половина /24 = 255.255.255.128 = 128 адресов [2^(32-25)=128]
и т. д.
« Последнее редактирование: 12 ноября 2010, 20:58:04 от Shurikz »

Оффлайн risc

  • Старожил
  • ****
  • Сообщений: 848
  • Рейтинг: 7
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: раша
О, ещё вариант, попроще.
Есть маска 255.255.248.0 . Как известно, это в двоичном виде:
11111111.11111111.11111000.00000000. Необходимо посчитать количество нулей, получившееся число - степень двойки.
Пример:
255.255.248.0 - 11111111.11111111.11111000.00000000 - 11 нулей - 2^11=2048 адресов :)
всегда так считал :)
или с помощью калькулятора)))
Кто понял жизнь, тот не торопится...