Пользователь задает длину регистра (LFSR) с целым числом как параметр для функции, например, он входит в число 5. Мне нужно инициализировать эту 5-битную длину LFSR всеми 1 битами (для длины 5 это будет 11111
) и получите маску для семени в формате uint32_t
- для регистра 5 длины это будет 0x0001f
.Преобразование последовательности бит в uint32_t в C++
Каков наилучший способ получить маску 0x0001f
для регистрации длины 5 бит, когда пользователь вводит только длину регистра в виде целочисленного числа 5?
спасибо за объяснение - я получил его, вы помогли меня много! – Illania