Если у меня есть 32-разрядное двоичное число, и я хочу заменить младший 16-разрядный двоичное число на имеющееся у меня 16-разрядное число и сохранить верхний 16-разрядный номер этого числа, чтобы создать новый двоичный файлчисло .. как я могу сделать это с помощью простого побитового оператора?
Например, 32-разрядное двоичное число:
1010 0000 1011 1111 0100 1000 1010 1001
, а младшее 16-разрядное число, которое у меня есть:
0000 0000 0000 0001
, поэтому результат будет следующим:
1010 0000 1011 1111 0000 0000 0000 0001
как я могу это сделать?