У исполнителя который работает с положительными однобайтовыми двоичными числами
.pdf
Зарегистрируйся в 2 клика в Кампус и получи неограниченный доступ к материалам с подпиской Кампус+ 🔥
У исполнителя, который работает с положительными однобайтовыми двоичными числами, две команды, которым присвоены номера:
1. сдвинь влево
2. вычти 1
Выполняя первую из них, исполнитель сдвигает число на один двоичный разряд влево, причём на место освободившегося бита ставится 0. Выполняя вторую команду исполнитель вычитает из числа 1. Исполнитель начал вычисления с числа 91 и выполнил цепочку команд 112112. Запишите результат в десятичной системе.
Решение
Переводим десятичное число 9110 в двоичное число:
91/2=45+(остаток 1)
45/2=22+(остаток 1)
22/2=11+(остаток 0)
11/2=5+(остаток 1)
5/2=4+(остаток 1)
4/2=2+(остаток 0)
2/2=1
Переписываем снизу вверх, получаем двоичное число: 10110112, в 8 битном представлении 010110112.
Выполняем команды:
команда 1: 01011011 >> 10110110
команда 1: 10110110 >> 01101100
команда 2: 01101100 >> 01101011
команда 1: 01101011 >> 11010110
команда 1: 11010110 >> 10101100
команда 2: 10101100 >> 10101011
Переводим двоичное число в десятичное:
101010112=1*27+0*26+1*25+0*24+1*23+0*22+1*21+1*20=128+0+32+0+8+0+2+1=17110
Ответ: 171