Упр.2.104 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
7 класс
Автор
Босова, Аквилянов
Упр.2.104 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Задача
1 – вычти 1
2 – сдвинуть влево (исполнитель сдвигает число на один двоичный разряд влево; значение освободившегося раз-ряда справа обнуляется)
Исполнитель начал вычисления с числа 104?? и выполнил цепочку команд 22112. Какое десятичное число получи-лось в результате выполнения этого алгоритма?
104 10= 64 + 32 + 8 = 2^6 + 2^5 + 2^3=1101000 2
Программа: 22112
111100 2=2^5 + 2^4 + 2^3 + 2^2 = 32 + 16 + 8 + 4 = 60 10
Результат: 60
Подробный ответ
Переведём число $$104_{10}$$ в двоичную систему:
$$104_{10}=64+32+8=2^6+2^5+2^3=1101000_2$$
Исполнитель работает с 8-разрядным беззнаковым числом, значит запишем его как $$01101000_2$$.
Выполним команды программы 22112:
- 2 — сдвиг влево: $$01101000_2 \to 11010000_2$$
- 2 — сдвиг влево: $$11010000_2 \to 10100000_2$$
- 1 — вычесть 1: $$10100000_2 \to 10011111_2$$
- 1 — вычесть 1: $$10011111_2 \to 10011110_2$$
- 2 — сдвиг влево: $$10011110_2 \to 00111100_2$$
Получили число $$00111100_2$$, то есть:
$$00111100_2=32+16+8+4=60_{10}$$
Ответ
60
Другие учебники
Другие предметы