Hallo Christopher,
und zwar geht es um Bitweise Operatoren.
int i = 55;
int j = 97;
System.out.println(i & 15);
System.out.println(j & 15);
wie setzen sich die beiden zahlen 7 und 1 zusammen bzw.
woher kommen die überhaupt ?
Die Zahl 55 wird im binären Zahlensystem wie folgt dargestellt:
64 32 16 8 4 2 1 <- dezimal
2^6 2^5 2^4 2^3 2^2 2^1 2^0 <- Basis
0 1 1 0 1 1 1 <- binär
ein bitweises UND (&) kannst du dir so vorstellen
55 = 110111 <- (1)
15 = 1111 <- <2)
---------------
000111 <- (3)
Überall dort wo in (1) UND (2) ein Bit gesetzt ist, wird auch im Ergebnis (3) ein Bit gesetzt.
Und 111 ist (2^2 + 2^1 + 2^0 = 3 + 2 + 1 = 7) Alles klar?
Grüße,
Maxx
Es gibt nur 10 Arten von Individuen ...
Binär denkende und solche die es nicht verstehen.