R
rjung
Gast
Hallo!
Ich versuche eine Integer binaer zu durchlaufen:
Ich bekomme nur dummerweise beim kompilieren die Meldung:
Das sieht jetzt danach aus, dass der compiler sich gedacht hat, ich wuerde das &-Zeichen zur Verknuepfung von booleans verwenden, ich moechte aber binaere Zahlen vergleichen.
Nach meiner Doku ist & fuer binaer und boolean das gleiche, aber wie versteht es denn der javac?
Gruesse, Rainer
Ich versuche eine Integer binaer zu durchlaufen:
Code:
int r = 0x7fe;
for(int j = 0; i < 12; i++) {
if(r & (1<<i)) {
// do something
}
}
Ich bekomme nur dummerweise beim kompilieren die Meldung:
Code:
incompatible types
found : int
required: boolean
if(r & (1<<i))
^
1 error
Das sieht jetzt danach aus, dass der compiler sich gedacht hat, ich wuerde das &-Zeichen zur Verknuepfung von booleans verwenden, ich moechte aber binaere Zahlen vergleichen.
Nach meiner Doku ist & fuer binaer und boolean das gleiche, aber wie versteht es denn der javac?
Gruesse, Rainer