The return type of bitwise operator & is integer. Whenever you cast an int (4 bytes) into char or unsigned char (1 byte) it gives you warning.
So this is not related to bitwise operator it is related to typecasting from 4 bytes variable to 1 bytes variable.