Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2011, 22:35   #1
shtep
Пользователь
 
Регистрация: 01.03.2010
Сообщений: 16
По умолчанию как посчитать количество компьютеров по ip и маске подсети

Не подскажете ли, как в двоичном виде высчитать количество компьютеров, имея ip адрес и маску подсети?
Например для ip класса B:
ip: 153.31.246.0
маска: 255.255.252.0
Или для ip класса C:
ip: 192.168.31.128
масса: 255.255.255.128
Мне нужно понять именно как вычисляется в двоичном виде.

И как, зная маску подсети, можно вычислить диапазон ip(например, как вычислить из примеров выше)?
shtep вне форума Ответить с цитированием
Старый 18.04.2011, 23:09   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

"Нули в маске показывают не занятые места для компов".
p51x вне форума Ответить с цитированием
Старый 19.04.2011, 12:37   #3
Li*zA
 
Регистрация: 09.12.2009
Сообщений: 3
По умолчанию

Если отойти от классовой адресации, которая уже нигде не использутся, то:
имея для сети
ip: 192.168.31.128
и
маска: 255.255.255.128
двоичном виде адрес и маска выглядят так (первые 3 окета адреса запишу в десятичной)
192. 168. 31 10000000
11111111 11111111 11111111 10000000
т.е. для данной сети адреса можно выставлять от
192.168.31.129 до 192.168.31.254 (255 - широковещательный адрес)
Li*zA вне форума Ответить с цитированием
Старый 01.08.2011, 11:48   #4
Calv
Пользователь
 
Регистрация: 22.07.2011
Сообщений: 16
По умолчанию

маска 255.255.252.0 -дес
ip 153.31. 246. 0-дес
маска х.х.11111100.00000000 -бин
ip х.х.11110110.00000000 -бин
применяем к маске и ip логическую операцию "И"
х.х.11110100.00000000
244.0 -дес
получается что твой ip лежит в сети 153.31.244.0 -153.31.247.254
число хостов в сети равно 254*4-2=1024 почему отнимаем 2, да потому что адрес сети 153.31.244.0 не можем использовать, а адрес 153.31.247.255 является бродкастом
Calv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как посчитать количество заполненных ячеек Azatania22 Microsoft Office Excel 40 16.12.2012 03:13
Как посчитать количество знаков PARTOS Microsoft Office Excel 11 05.06.2010 22:46
Удаление файлов со всех компьютеров подсети Johnjc82 Помощь студентам 0 10.05.2010 23:31
Как посчитать количество записей в таблице DBGrid Епгений БД в Delphi 12 09.05.2010 16:26
как посчитать количество файлов в каталоге? помогите плиз older Общие вопросы Delphi 5 23.05.2008 14:22