1) Этот код последовательно считывает четыре десятичных числа, каждое из которых после считывания сдвигается на определенное количество бит влево и объединяется с общим значением в переменной `vx` с помощью операции `OR`. В итоге он печатает получившееся 32-битное число как одно десятичное значение. 2) Обрати внимание, что порядок считывания чисел определяет, какие байты итогового двойного слова они занимают. Первое число не сдвигается и становится младшим байтом. Вспомни, что операция `OR` применяется для установки битов, а не для сложения значений.