& is a bitwise AND operator, result basically treats index and -index as signed binary numbers and performs Bitwise AND on them which is equal to 000(...)00151e28af
& is a bitwise AND operator, result basically treats index and -index as signed binary numbers and performs Bitwise AND on them which is equal to 000(...)001