Frage zur Methode

Status
Nicht offen für weitere Antworten.

Batschi88

Mitglied
Hallo Leute, wie ist diese Methode zu verstehen??

public static boolean test(int i){

return (i&1)==1;

}


Also wenn ich gerade Zahlen einsetze, dann gibt er mir false aus, bei ungeraden true, aber warum?? Kann mir das einer bitter erklären?!!!
 
es wird "verundet" (bit operator). alle ungerade zahlen haben als letztes bit eine 1. wenn man das mit 1 verundet ergibt sich immer 1. bei geraden zahlen ist das letzte bit 0 und somit wird es durchs verunden immer 0...

hilft wahr. nicht mehr - schau dir bit operationen an
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben