Предмет: Информатика,
автор: ozartan
Помогите решить задание в тесте по информатике!!!
Исполнитель, работающий с положительными однобайтными двоичными числами, выполняет две команды , которым присвоины номера: 1- сдвинь в лево, 2- вычти
1. Выполняя первую команду, исполнитель сдвигает число на один двоичный разряд влево, а выполняя вторую - вычитает 1. Операция сдвига влево аналогична умножению на два. Исполнитель начал вычисление с числа 50 и выполнил цепочку команд 2112. Результат выполнения алгоритма в десятичной системе счисления:
1)295
2)195
3)414
4)155
Ответы
Автор ответа:
0
Ответ:
Ответ 2)
Объяснение:
Приложения:
Автор ответа:
1
Ответ:
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
Удачи! Ваш профессор)
Похожие вопросы
Предмет: Русский язык,
автор: Жужиль
Предмет: Русский язык,
автор: Ninkaaa
Предмет: Английский язык,
автор: Аноним
Предмет: Информатика,
автор: Vladik463
Предмет: Математика,
автор: GivingLuck