ответ: a: 28);
б: 222).
Объяснение:
А) По условию мы имеем 8888..8888[65]
ПОКА нашлось (2222) ИЛИ нашлось (8888) - это условию
То есть как я понимаю данный оператор производит выборку из текста и заменить его на результат заданный оператором.
Допустим: 8888..8888[65] - Удовлетворяем условию <нашлось (8888)>
ЕСЛИ нашлось (2222)
ТО заменить (2222, 8) // Двоек на данный момент у нас нет, пропускается
ИНАЧЕ заменить (8888, 2) // То есть 8888 =>2
Блок у нас состоит из 4 цифр значит мы 65/4= 16 целых - это у нас количество <2> 1 в остатке - это оставшиеся <8>
В итоге получаем 2222.2222[16]8
Возвращаемся в начало цикла и тут у нас уже подходит условие с (2222)
ЕСЛИ нашлось (2222)
ТО заменить (2222, 8) - меняем
16/4=4 //Если не забыли это количество всех наших чисел равных 2 делим на блок из 4 чисел. Не забываем про остаток от предыдущего деления в виде 8[1]
В итоге получаем: 88888
Cнова вернемся в начало цикла.
88888 Удовлетворяем условию <нашлось (8888)>
Меняем 8888=>2. В итоге
28
ответ:28
2) Делаем по аналогии
72/4=18[2]
18/4=4[8] 2{2}
4/4=1{2] + 2{2}= 3{2}
ответ: 222
1.
1) 219[10] > 21[10]
2) 25[10] < 71[10]
Объяснение:
[10] - десятичная система
2.
ответ:
а) 211212 б) 201212
Объяснение:
Т.к. это двоичная система, то полный десяток это 2. То есть:
1 + 1 = 2
1 + 2 = 11
2 + 2 = 12
а) 101012
10112
211212
б) 100012
101112
201212
3.
ответ: 1011001_(2)
Объяснение:
Было бы неплохо, конечно, еще указать в каком из четырех обратных кодов это надо представить, но ладно. Разберем случай первого обратного кода:
1) отбросить знак минус (-38) => 38
2) перевести в двоичный код: 38_(10) = 100110_(2)
3) инвертировать все биты: 100110_(2) => 011001_(2)
4) приписать слева единицу, как знак отрицательного числа: 011001_(2) => 1011001_(2)