Найти значение выражения. Для операций умножения и деления использовать сдвиг влево и вправо - C (СИ)
Формулировка задачи:
Найти значение выражения. Для операций умножения и деления использовать сдвиг влево и вправо. Исходные данные считать из файла А, а результат записать в файл В.
Y=(11a+7b)/4
Ваши предложения.
Как вообще произвести добавление, если там две неизвестных
Решение задачи: «Найти значение выражения. Для операций умножения и деления использовать сдвиг влево и вправо»
textual
Листинг программы
a_8=a<<3; a_2=a<<1; a_11=a_8+a_2+a;
Объяснение кода листинга программы
a_8- это переменная, которая получается путем сдвига переменнойaвлево на 3 позиции. Значение переменнойa_8равно значению переменнойa, умноженному на 8.a_2- это переменная, которая получается путем сдвига переменнойaвлево на 1 позицию. Значение переменнойa_2равно значению переменнойa, умноженному на 2.a_11- это переменная, которая получается путем сложения переменныхa_8,a_2иa. Значение переменнойa_11равно сумме значений переменныхa,a_8иa_2.