10,2 тыс подписчиков
🖥 Задача с собеседования от подписчика
написать программу, которая будет считывать с клавиатуры 4 десятичных числа x, y, m, n.
В числе x младшие m бит заменить на старшие m бит из числа y, потом инвертировать n младших бит в числе y. Все смещения бит указываются начиная с младшего (нулевого) бита.
Программа должна выводить исходные данные в десятичном виде, а полученные значения x, y вывести в двоичном виде в табличной форме, напротив двоичного числа выведите имя соответствующей переменной.
Программа не должна содержать более одного цикла. Также запрещается использовать различные библиотеки и классы для работы с битами. Программа должна работать корректно, вне зависимости от используемой архитектуры.
Пишите свое решение в комментариях👇
Около минуты
28 июня 2023
866 читали