Есть ли способ изменить следующий бит-сдвиг, чтобы я мог извлечь значения 6972307/1/2/3? Если нет, я действительно «нуждаюсь» в значении (1 < < 17).C# Обратное смещение бит
long shifted = (6972307 << 22) | (1 << 17) | (2 << 12) | 3;
Дополнительный фон.
Значение сдвинуты на 17 имеет максимальное значение 6 и сдвиг на 12 имеет максимальное значение 31.