Форум программистов, компьютерный форум, киберфорум
Сети и средства коммуникаций
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/251: Рейтинг темы: голосов - 251, средняя оценка - 4.60
Christoph Tensin
 Аватар для Кристоф
509 / 175 / 5
Регистрация: 18.07.2010
Сообщений: 700

Как определить IP-адрес сети, зная IP-адрес узла назначения и маску сети

30.01.2014, 15:34. Показов 51110. Ответов 6

Студворк — интернет-сервис помощи студентам
Добрый вечер, форумчане!
Дали задачку одну:
"Найти IP-адрес сети, зная IP-адрес узла назначения=12.34.56.83 и маску сети=255.255.0.0.."
Начала читать статейки как это делать и не понятно, откуда взялась куча нолей и единиц.

Отрывок из статьи:

Чтобы получить адрес сети, зная IP-адрес и маску подсети, необходимо применить к ним операцию поразрядной конъюнкции (логическое И). Например, в случае более сложной маски:

IP-адрес: 00001100 00100010 00111000 01001110 (12.34.56.78)
Маска подсети: 11111111 11111111 11100000 00000000 (255.255.224.0)
Адрес сети: 00001100 00100010 00100000 00000000 (12.34.32.0)


Что надо делать, чтобы получить бинарный код? Как они сформировали адрес сети, откуда они его сформировали. Я не понимаю.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2014, 15:34
Ответы с готовыми решениями:

Очень интересная задача! Для адреса 93.175.16.7/24 вычислить маску сети, широковещательный адрес, адрес сети
А вам по силам справиться? Для адреса 93.175.16.7/24 вычислить маску сети, широковещательный адрес, адрес сети, сколько компьютеров...

Сети. как узнать адрес сети, маску, ... по IP адресу?
Кто может чем помочь? Делаю лабу, нужно из диапозона IP адресов (например 10.70.25.10 - 10.70.25.40) узнать адрес сети, маска, адрес шлюза,...

По заданным IP-адресу узла сети и маске определите адрес сети
В терминологии сетей TCP/IP маской сети называют двоичное число, которое показывает, какая часть IP-адреса узла сети относится к адресу...

6
225 / 113 / 18
Регистрация: 27.09.2012
Сообщений: 575
30.01.2014, 16:12
Адрес сети 12.34.0.0
0
Christoph Tensin
 Аватар для Кристоф
509 / 175 / 5
Регистрация: 18.07.2010
Сообщений: 700
30.01.2014, 17:01  [ТС]
kroniel, спасибо за ответ.
Но мне нужно объяснение, как ты это получил.)
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
30.01.2014, 17:47
Лучший ответ Сообщение было отмечено Кристоф как решение

Решение

вообще-то сеть будет 12.34.32.0
а получили мы это из маски 255.255.224.0 Если ее представить в двуичном виде, то видно, что последние 13 байт являются нулем: 11111111.11111111.111 | 00000.00000000
отсюда получаем сеть: 00001100.00100010.001 | 00000.00000000 т.е. 12.34.32.0
так же вычесляем минимальный хост: 12.34.32.1 т.е. 00001100.00100010.001 | 00000.00000001
и максимальный: 12.34.63.254 т.е. 00001100.00100010.001 | 11111.11111110
итого в этой сети может быть 8192 хостов.
2
225 / 113 / 18
Регистрация: 27.09.2012
Сообщений: 575
31.01.2014, 08:35
Я считаю так
адрес состоит и 4 октетов. 1 октет потом точка второй октет и т. д. В каждом октете 8 бит.
У нас будут 8, 16, 24, 32. Допустим у нас маска /28 значит мы работаем с 4 октетом. 28 маска это 255.255.255.240. Если у нас нас в первом октете 255 то мы с ним не работаем также и с другими. Работаем с теми которые меньше 255. У нас это последний октет.
От 32-28 и получаем 4 бита. 2 в степени 4 равно 16. У нас 16 компьютеров может быть в нашей подсети, от них отнимаем сеть и броадкаст адрес. Сеть первый адрес, а броадкаст последний адрес. Итого 14 компьютеров мы можем подключить.
Если у нас маска не 28 а представлена ввиде 255.255.255.240 то последний октет отнимаем от 255 и получаем 16 количество компов в сети не забываем про сеть и броадкаст. Вот как то так.
Ещё пример. IP 10.10.38.200 маска 255.255.224.0
Работаем с 3 октетом после 2 точки. От 255 отнимаем 224 и получаем 32. И 2 в степени 5 равен 32. Слешевую маску получаем 16+5 равен 21. Т.К. мы не влазием в первый диапозон из 32 компов, а у нас 38. То попадаем во 2 диапозон от 32 до 63.
В итоге адрес сети 10.10.32.0.
1
 Аватар для Macrosh
2 / 4 / 1
Регистрация: 13.01.2014
Сообщений: 28
31.01.2014, 09:25
Кристоф, советую к прочтению http://www.netza.ru/2012/09/blog-post_6748.html
1
Christoph Tensin
 Аватар для Кристоф
509 / 175 / 5
Регистрация: 18.07.2010
Сообщений: 700
31.01.2014, 17:19  [ТС]
Macrosh, вот ЭТО СТАТЬЯ!!! Самая развернутая и понятная. Большое спасибо!!!)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2014, 17:19
Помогаю со студенческими работами здесь

Узнать ip-адрес компьютера по сети, зная его имя в сети
Ребята подскажите, пожалуйста, по такому вопросу. Как можно узнать ip-адрес компьютера в сети зная его имя в сети, только не своего...

Рассчитать маску и адрес сети
Всем добрый вечер! У меня такое задание: исх.сеть имеет вид 192.168.ххх.ууу, где ххх.ууу последние цифры телефона. Если необходимо,адрес...

Как определить маску сети, зная количество узлов
Добрый вечер,как определить маску сети, зная количество узлов. Пусть у нас 63 узла, как с помощью количества определить маску?

Дана сеть и ip адрес. Найти маску сети
Найти маску сети, минимальный IP, максимальный IP по IP-адресу и адресу сети: IP-адрес: 198.15.219.224 Сеть: 124.128.0.0 Как найти...

Дан адрес и маска подсети. Определить идентификатор сети и идентификатор узла
Дан IP-адрес и маска подсети. Определить идентификатор сети и идентификатор узла. IP-адрес 129.102.197.23 маска 255.255.0.0


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru