Исполнитель удвоитель может выполнять только две команды: команда 1. прибавь 1. команда 2. умножь на 2. например, набор команд 221 преобразует число 1 в число 5 (1 * 2 * 2+ 1 = 5) составьте алгоритм не более чем из 5 команд, который преобразует число 5 в число 43. никак не получится! получается 6 команд, а не 5. , если неправа!
, таким образом 255 представляет собой 8 единиц в двоичной записи. , соответственно 192 представляет собой 2 единицы и нули в двоичной записи. Тогда целая маска выглядит как . В маске есть только 6 нулей, которые соответствуют внутреннему адресу компьютера. 6 битами можно закодировать компьютера, таким образом эта маска допускает 64 адреса. Но так как 2 адреса заняты (адресом сети и широковещательным), то для подсети остается только 62 адреса.
Поясню, как это скорее всего работает: Пусть A = 255.255.255.192. Пусть какой-то пакет информации поступил на адрес B, первые 26 бит которого соответствуют адресу сети C. Это можно проверить результатом операции A ^ B = C ^ A. Далее этот пакет следует перенаправить на какой-то компьютер подсети. Его адрес узнаем операцией (not A) ^ B.
Но это лишь то, как я себе представил, могу ошибаться.
43-1=42
42/2=21
21-1=20
20/2=10
10/2=5
Итого ответ 22121