Riesco a vedere in questo tutorial sulla manipolazione dei bit, sotto l'intestazione "Estrai ogni singolo bit", che -
Suppose we wish to find the lowest set bit of x (which is known to be non-zero). If we subtract 1 from x then this bit is cleared, but all the other one bits in x remain set.
Non capisco come questa affermazione sia vera.
Se prendiamo x = 110
, sottrarre 1 darebbe 101
.
Qui, il bit più basso non viene cancellato. Qualcuno può dirmi come mi sto avvicinando a questo problema in modo sbagliato?