Comprender los números sin signo de Java
Quiero entender cómo convertir un número con signo en sin signo.
Digamos que tengo esto:
byte number = 127; // '1111111'
Para que no esté firmado, tengo que elegir el tipo de datos "más grande" 'corto' y aplicar el operador AND con valor 0x00ff.
short number2;
number2 = number & 0x00ff;
¿Por qué hace que el número no esté firmado?