Задание 10 ЕГЭ по информатике · 270819
Число единиц/нулей в маскеПовышеннаяКЭС 1.1КЭС 1.2
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 220.127.169.23 адрес сети равен 220.127.160.0. Каково наименьшее возможное количество единиц в разрядах маски?
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 220.127.169.23 адрес сети равен 220.127.160.0. Каково наименьшее возможное количество единиц в разрядах маски?
Показать ответ
19
Подсказки (3)
- Сравните двоичные записи третьего байта IP-адреса и адреса сети: 169 и 160.
- Маска имеет вид последовательности единиц, за которой следуют нули. Найдите минимальное число единиц в третьем байте, при котором 169&mask=160.
- 16910=101010012, 16010=101000002. Достаточно маски третьего байта 111000002, то есть трёх единиц; первые два байта дают ещё 16 единиц.
Решение
1. Первые два байта IP-адреса и адреса сети совпадают. При последовательной маске первые 16 разрядов должны быть единицами.
16
2. Переведём третьи байты в двоичную систему:
16910=101010012,16010=101000002
3. Минимальная маска третьего байта, дающая адрес 160 при побитовом И с числом 169, имеет вид 111000002.
101010012&111000002=101000002
4. В третьем байте маски три единицы. Общее количество единиц равно:
16+3=19
16
2. Переведём третьи байты в двоичную систему:
16910=101010012,16010=101000002
3. Минимальная маска третьего байта, дающая адрес 160 при побитовом И с числом 169, имеет вид 111000002.
101010012&111000002=101000002
4. В третьем байте маски три единицы. Общее количество единиц равно:
16+3=19
Частые ошибки
- Считать количество единиц только в третьем байте и получить 3.
- Использовать маску с отдельными единицами после нулей, хотя единицы в маске должны идти непрерывно от старшего разряда.
- Перепутать побитовую конъюнкцию с обычным сложением чисел.
Похожие задания
10Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.…Число единиц/нулей в маске · 5FDFDB10Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.…Число единиц/нулей в маске · BA76A310Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP-адресу узла и маске.…Число единиц/нулей в маске · 07B69910Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.…Число единиц/нулей в маске · 80F1ED10Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.…Число единиц/нулей в маске · 67566D10Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.…Байт маски по адресу сети · 403FFC
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.