Форум » Выполнение и анализ алгоритмов для исполнителей » B2-12 » Ответить

B2-12

alxnam: 12) У исполнителя, который работает с положительными однобайтовыми двоичными числами, две команды, которым присвоены номера: 1. сдвинь вправо 2. прибавь 4 Выполняя первую из них, исполнитель сдвигает число на один двоичный разряд вправо, а выполняя вторую, добавляет к нему 4. Исполнитель начал вычисления с числа 191 и выполнил цепочку команд 112112. Запишите результат в десятичной системе. при сдвиге вправо я так понимаю единицы справа сгорают тогда 10111111 => 00101111 прибавляем 4 => 110011 сдвигаем 2 раза вправо => 00110011 прибавляем 4 => 110111 => в десятичной =55 не сходится с ответом 16

Ответов - 2

Поляков: alxnam пишет: цепочку команд 112112. при сдвиге вправо я так понимаю единицы справа сгорают тогда 10111111 => 00101111 прибавляем 4 => 110011 сдвигаем 2 раза вправо => 00110011 прибавляем 4 => 110111 => в десятичной =55 Вы не сделали еще один сдвиг вправо.

alxnam: 10111111 => 00101111 прибавляем 4 => 00110011 сдвигаем 2 раза вправо => 00001100 прибавляем 4 => 10000=> в десятичной =16 понятно я после первых 2 сдвигов опустил нули слева



полная версия страницы