Как создать маску с наименьшими значащими битами, установленными в 1 в C
Может кто-нибудь, пожалуйста, объясните мне эту функцию?
Маска с наименьшими значащими n битами, установленными в 1.
Пример:
n = 6 -> 0x2F, n = 17 -> 0x1FFFF // Я неэто вообще не получается, особенно как n = 6 -> 0x2F
Кроме того, что такое маска?