Überprüfen, ob ein Bit gesetzt ist

Status
Nicht offen für weitere Antworten.
Hi,

ich habe eine Aufgabe, wo eine Funktion eine Array aus Longs als parameter übergeben bekommt. Die Funktion soll dan prüfen, ob ein Bit gesetzt ist oder nicht und dem entsprechend eine Ausgabe vornehmen.

Code:
static void main(long [] bild)
{
long x=1;
for(int i=0;i<=bild.length-1;i++)
{
if(x&bild[i])
System.out.print(" ");
else
System.out.print("M");
x=x<<1;
}
}

Nur bekomm ich folgende Fehlermeldung:

incompatible types - found long but expected boolean
 

SebiB90

Top Contributor
& ist ein bit operator und macht halt ne bitweise undverknüpfung.
daraus kommt dann halt wieder ne zahl, bei ne if anweisung brauchste aber true oder false als ergebnis.
prüfe ob die zahl die da raus kommt gleich x ist. dann weißte ob das bit gesetzt ist.
 
danke..das funktioniert so.. jetzt ist mein problem nur, dass er jede Zahl nur einmal überprüft... er soll aber bei jeder Zahl jedes Bit überprüfen und erst dann die nächste Zahl anschauen, wenn er alle Bits überprüft hat.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java Überprüfen ob .exe-Datei bereits ausgeführt wird Allgemeine Java-Themen 2
F Überprüfen ob es Überschneidungen von Uhrzeiten (vom Typ Calendar) gibt Allgemeine Java-Themen 10
S Überprüfen, ob 5 Zahlen nebeneinander liegen Allgemeine Java-Themen 5
S Applet Überprüfen ob ein Objekt angeklickt wurde Allgemeine Java-Themen 2
J Überprüfen ob URL eine HTML Datei referenziert Allgemeine Java-Themen 4
T Überprüfen mathematischer Bedingungen Allgemeine Java-Themen 9
S Überprüfen von Datums/zeitwerten Allgemeine Java-Themen 4
simon1101 Überprüfen ob Dateiendung stimmt Allgemeine Java-Themen 4
M Eingabe Überprüfen Allgemeine Java-Themen 3
A Überprüfen, ob ein File eine Verknüpfung / Link ist Allgemeine Java-Themen 3
G Überprüfen, ob Variable ein Array ist? Allgemeine Java-Themen 5
S Überprüfen, ob ein Shell Befehl existiert! Allgemeine Java-Themen 4
D Überprüfen ob Superuser Allgemeine Java-Themen 7
S Überprüfen von Intervallen Allgemeine Java-Themen 4
T Überprüfen ob zwei Farben ähnlich sind Allgemeine Java-Themen 14
G Überprüfen ob ein String in einem anderen String vorhanden? Allgemeine Java-Themen 2
G Überprüfen, ob Datei geöffnet ist! Allgemeine Java-Themen 3
M Überprüfen einer zur Laufzeit geladenen Klasse Allgemeine Java-Themen 3
P Überprüfen, ob Datentyp ein Objekt ist Allgemeine Java-Themen 17
kodela Klassen Klassenvariable wird nicht gesetzt Allgemeine Java-Themen 23
ruutaiokwu NullPointerException auf member, die per konstruktor gesetzt wird (multithread-kontext) Allgemeine Java-Themen 2
-MacNuke- Calendar erst nach getTime() gesetzt? Allgemeine Java-Themen 4
N OutOfMemory nur wenn -Xmx gesetzt ist?! Allgemeine Java-Themen 6
B Datei erst öffnen, wenn EOF gesetzt ? Allgemeine Java-Themen 4
E In welcher Datei wird classpath gesetzt? Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben