1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.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



Общая оценка
4.6 / 5
Другие учебники
Другие предметы