Я читаю "Язык программирования C" Брайана Кернигана и Денниса Ричи. Вот что он говорит о побитом операторе AND:
Побитовый оператор AND
&
часто используется для маскировки некоторого набора битов, напримерn = n & 0177
устанавливает ноль все, кроме 7 разрядов младшего порядка
n
.
Я не совсем понимаю, как он маскирует младшие семь битов заказа n
. Может кто-нибудь уточнить?