x, равный 5, в двоичной системе представляется как 101, а x-1, в свою очередь равный 4, в двоичной системе — 100При выполнении побитовой операции
& (AND) между числами, соответствующие биты сравниваются. И только когда оба бита равны 1, результат будет 1Отсюда сравние
101 и 100 даёт нам 100. А 100 в двоичной системе счисления равно 4 в десятичной