Fala galera, esse semestre comecei a estudar java, so que um dos codigos apresentados, tem me deixado intrigado, é algebra boleana, esse valor é calculado pelo byte do numero, como o copilado proecessa essas dados?
O valor o qual estou falando é o B:2, XOR.
package exemplo002;
public class Exemplo002 {
public static void main(String[] args) {
int a = 5, b = 32, c = 7;
System.out.printf("A: %d\t B: %d\t C:%d\n",a,b,c);
b = b - c;
b /= a;
System.out.printf("A: %d\t B: %d\t C:%d\n",a,b,c);
b = a ^ c;
System.out.printf("A: %d\t B: %d\t C:%d\n",a,b,c);
b++;
System.out.printf("A: %d\t B: %d\t C:%d\n",a,b,c);
}
}
Retorno:
A:5 B:32 C:7
A:5 B:5 C:7
A:5 B:2 C:7
A:5 B:3 C:7