Я не буду устанавливать последние n бит любого заданного числа в 1. У меня есть число (которое переменной в его длине) и переменная n.Установить последние n бит в C
Пример:
12 (dec) set last 2 bits
Output: 15
Теперь основная операция должна быть что-то вроде:
return 0b11 | 12;
Но как я могу сделать 0b11 переменной длины?
Спасибо!
Вы бьете меня на 2 секунды! ;-) –
@PaulR: Ха-ха, да, я сделал. И ответы более или менее идентичны :) –
И здесь вы, вероятно, хотите беззнаковое, а не int, так как смещение отрицательных чисел не определено:/ – tux3