Que fait value & 0xff en Java?

J'ai le code Java suivant: byte value = 0xfe; // corresponds to -2 (signed) and 254 (unsigned) int result = value & 0xff; Le résultat est 254 une fois imprimé, mais je n'ai aucune idée du fonctionnement de ce code. Si l' &opérateur est simplement au niveau du bit, alors pourquoi ne...