Помогите решить задание в тесте по информатике!!! Исполнитель, работающий с...

0 голосов
133 просмотров

Помогите решить задание в тесте по информатике!!! Исполнитель, работающий с положительными однобайтными двоичными числами, выполняет две команды , которым присвоины номера: 1- сдвинь в лево, 2- вычти 1. Выполняя первую команду, исполнитель сдвигает число на один двоичный разряд влево, а выполняя вторую - вычитает 1. Операция сдвига влево аналогична умножению на два. Исполнитель начал вычисление с числа 50 и выполнил цепочку команд 2112. Результат выполнения алгоритма в десятичной системе счисления: 1)295 2)195 3)414 4)155


Информатика (19 баллов) | 133 просмотров
Дано ответов: 2
0 голосов

Ответ:

Ответ 2)

Объяснение:


image
(118 баллов)
0 голосов

Ответ:

2

Объяснение:

2112

50(10)=110010(2)

1) 110010(2)-1(2)=110001(2)

2) 1100010(2)

3) 11000100(2)

4) 11000100(2)-1(2)=11000011(2)

11000011(2)=195(10)

Это, если нужно решение в двоичной)

Есть лайфхак!)

На самом деле, сработает и в десятичной, без переводов. Проверяем.

50-1=49

49×2=98

98×2=196

196-1=195

Удачи! Ваш профессор)

(557 баллов)