Шешімі: Определение байта маски сети
В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала, в старших разрядах, стоят единицы, а затем с некоторого разряда — нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданным IP-адресу узла и маске.
Например, если IP-адрес узла равен 231.32.255.131, а маска равна 255.255.240.0, то адрес сети равен 231.32.240.0.
Для узла с IP-адресом 113.184.123.45 адрес сети равен 113.184.112.0. Чему равно значение третьего слева байта маски?
Шешім по шагам
4 қадамДля третьего байта выполняется поразрядная конъюнкция IP-адреса и маски:
$$123 \mathbin{\&} m = 112$$Представим числа в двоичной системе:
$$123_{10}=01111011_2,\quad 112_{10}=01110000_2$$Маска должна иметь подряд идущие единицы слева и нули справа. Подходящая маска:
$$01111011_2 \mathbin{\&} 11110000_2 = 01110000_2$$Переводим третий байт маски в десятичную систему:
$$11110000_2=128+64+32+16=240$$Где здесь ошибаются
Рассматривают не третий, а четвёртый байт.
Подбирают маску без учёта требования о последовательных единицах слева и нулей справа.
Путают адрес узла 123 с адресом сети 112.