Если у меня есть x
типа int
, как я могу получить значение x
LSB и установить все остальные биты в этом числе в этот LSB?
IНемного возился с побитовыми и логическими операторами (без каламбура), и я понимаю, как они функционируют.
Операторы сдвига x >> 3
и x << 3
сдвигают биты х на три пробела влевои справа соответственно, и я знаю, что мы можем использовать операторы, такие как ^
|
и &
, чтобы возиться с манипулированием битами.У меня проблемы с пониманием логики этой конкретной проблемы.
РЕДАКТИРОВАТЬ: операторы, которые нам разрешено использовать для этого, являются!~ & ^ |+ << >>