Integer zu Binärcode HILFE!

EnfantTerrible

Grünschnabel
Hallo Leute
Ich hab kürzlich eine Aufgabe bekommen bei der ich
beim besten Willen keinen Ansatz finde
könnte mir vllt jemand helfen?
die Aufgabe lautet:

Schreiben Sie ein Programm, das eine ganze Zahl vom Typ int in Binärdarstellung (32 Bit) ausgibt. Benutzen Sie hierzu die Bitoperatoren & und <<, ohne / und % zu verwenden.
Tipp: Überlegen Sie zunächst, wann der Ausdruck zahl & (1 << i) von 0 verschieden ist.

Danke schonmal im Vorraus
 
Wo ist dein Problem?

Du hast einen int zahl = 10 z.B. Dann hast du eine Zahl int i = 1 z.B. und machst dann mal System.out.println(zahl & (1 << i)) und probierst dass dann noch mit anderen i's.

Die binärdarstellung von 10 ist übrigens 1010. Kannst ja mit Integer.toBinaryString(10) testen.
 
Zurück