Allora cerco di spiegarmi meglio.
supponiamo di avere due interi

a=12
b=14

vorrei verificare che i primi due bit dei due numeri siano uguali, in questo caso lo sono (12->1100 e 14->1110) mentre se richiedo se i primi 3 bit sono uguali mi dovrebbe ritornare false.

spero di essere stato chiaro.
grazie ancora.