Bitweise Operatoren

Pauli99

Mitglied
Hallo Leute,
Ich bin ein Java-Anfänger und möchte folgende Aufgabenstellung lösen:

· Geben sie diese Zahlen formatiert in Dezimal aus (3 Stellen, führende Nullen).
· Geben sie diese Zahlen formatiert in Hexadezimal aus (2 Stellen).
· Geben sie diese Zahlen formatiert in Binärdarstellung aus (8 Stellen, rechtsbündig als Datentyp String, verwenden sie die Methode Integer.toBinaryString(...)).
· Verknüpfen sie die letzte zufällig erzeugten Zahl mit den bitweisen Operatoren AND (&) mit 255, ODER (|) mit 1 und XOR(^) mit 255
. Geben sie das Ergebnis in Dezimal/Hexadezimal und Binär aus und überprüfen sie das Ergebnis

Beispiel:
Uebung 18
- Bitweise Operatoren
Bitte die Anzahl der Zufallszahlen <1
- 9>:3
Zufallszahlen:
Dez: 160 Hex: A0 Bin: 10100000
Dez: 041 Hex: 29 Bin: 101001
Dez: 239 Hex: EF Bin: 11101111
Logische Verknuepfung:
Dez: 239 Hex: EF Bin: 11101111
---
AND
Dez: 239 Hex: EF Bin: 11101111
---
OR
Dez: 016 Hex: 10 Bin: 10000
---
XOR

Ein erster Lösungsversuch von mir sieht in etwa so aus:
Java:
Scanner in = new Scanner (System.in);
int anzahl, zufallszahl =0, ergAnd =255, ergOr =1, ergXor=255;
String binarystring;
System.out.println("Bitte die Anzahl der Zufallszahlen: ");
anzahl =in.nextInt();
if (anzahl>=1 && anzahl<=9){
  System.out.println("Zufallszahlen: ");
  for (int i =1; i<=anzahl; i++){
    zufallszahl = (int) (Math.random() * 256);
    binarystring = Integer.toBinaryString(zufallszahl);
    System.out.format("Dez: %03d Hex: %02X Bin: %8s%n",  zufallszahl, zufallszahl,  binarystring);
  }
  ergAnd = ergAnd & zufallszahl;
  ergOr = ergOr | zufallszahl;
  ergXor = ergXor ^ zufallszahl;
  System.out.println();
  System.out.println("Logischverknüpfung");
  binarystring = Integer.toBinaryString(ergAnd);
  System.out.format("Dez: %03d Hex: %02X Bin: %8s   --- AND%n", ergAnd, ergAnd, binarystring);
  binarystring = Integer.toBinaryString(ergOr);
  System.out.format("Dez: %03d Hex: %02X Bin: %8s   --- OR%n", ergOr, ergOr, binarystring);
  binarystring = Integer.toBinaryString(ergXor);
  System.out.format("Dez: %03d Hex: %02X Bin: %8s   --- Xor%n", ergXor, ergXor, binarystring);
  System.out.println(Integer.toBinaryString(-5) + " = " + (~5+1));
  System.out.format(" R = %.2f" , 1.0/3);
}else{
  System.out.println("Falsche Anzahl (" + anzahl + "), " + "Programm beendet");
}
Mein Hauptproblem ist, dass ich mit der Ausgabeform System.out.format noch nicht sehr vertraut bin.
Ich hoffe Ihr könnt mir weiterhelfen, ich komme nicht auf den Fehler.
Mit freundlichen Grüßen pauli99
 

Anhänge

  • Bitweise Operatoren.java
    1,5 KB · Aufrufe: 8
Zuletzt bearbeitet von einem Moderator:

Flown

Administrator
Mitarbeiter
Das nächste mal, wenn du hier etwas postest, dann bitte FORMATIERE deinen Text, sonst lösche ich einfach deinen Post.

- Angaben, die zusammengehören auf die gleiche Zeile!
- Java-Code kommt in Java Tags [noparse]
Java:
 /* JAVA-CODE */
[/noparse]

Alles was du brauchst um die Formatierung der Ausgabe zu verstehen steht in der API-Dokumentation.
 

Pauli99

Mitglied
ok, danke.
werde ich machen und mir gleich die formatierungsvorgaben durchschauen! :)

jetzt hoffe ich noch auf einen tipp zu meinem problem :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Bitweise Operatoren" >>>",">>","<<" erklärung Java Basics - Anfänger-Themen 5
Phillip Bitweise Operatoren Java Basics - Anfänger-Themen 11
A Bitweise Operatoren Java Basics - Anfänger-Themen 1
G Logische und Bitweise Operatoren Java Basics - Anfänger-Themen 2
V Bitweise Operatoren in der Grafikprogrammierung Java Basics - Anfänger-Themen 2
Z Bitweise tauschen Java Basics - Anfänger-Themen 12
A string bitweise in long umwandeln Java Basics - Anfänger-Themen 7
M Datentypen Bitweise Dividieren Java Basics - Anfänger-Themen 3
J Bitweise addieren Java Basics - Anfänger-Themen 6
S Bitweise Verarbeitung? Java Basics - Anfänger-Themen 7
S byte-array bitweise auslesen Java Basics - Anfänger-Themen 14
S Bitweise Buchstaben verändern! Java Basics - Anfänger-Themen 26
B Spielereien mit bit wise Operatoren und langen Binärzahlen Java Basics - Anfänger-Themen 3
K Für was braucht man die left und right shift operatoren? Was bringen die, also welchen Zweck haben die? Java Basics - Anfänger-Themen 15
Kleinerals2 NaN Operatoren Java Basics - Anfänger-Themen 3
S Und-Abfrage mit mehreren Ungleich-Operatoren Java Basics - Anfänger-Themen 17
P Datentypen, Klassen, Operatoren, Wrapperklassen Java Basics - Anfänger-Themen 2
D Erste Schritte Operatoren zur Manipulation von Bits "~" Java Basics - Anfänger-Themen 5
M Operatoren Umwandlung div. Operatoren Java Basics - Anfänger-Themen 7
V Operatoren Was will mir die Tabelle in meinem Lehrbuch sagen? (logische Operatoren) Java Basics - Anfänger-Themen 4
G operatoren Java Basics - Anfänger-Themen 3
beatles Operatoren Operatoren - Berechnung Java Basics - Anfänger-Themen 40
T Verständnisfrage Zuweisungs-/arithmet. Operatoren Java Basics - Anfänger-Themen 2
X Shift-Operatoren Java Basics - Anfänger-Themen 1
C Operatoren Java Basics - Anfänger-Themen 6
P Taschenrechner, operatoren Java Basics - Anfänger-Themen 4
M Einfache und Doppelte Operatoren Java Basics - Anfänger-Themen 3
S Operatoren & Terminierung Java Basics - Anfänger-Themen 1
O Priorität bei Operatoren Java Basics - Anfänger-Themen 4
N Potenzierung durch einfache Operatoren Java Basics - Anfänger-Themen 13
B Geschwindigkeitsabhängigkeit von Anz. d. Operatoren pro Zeile Java Basics - Anfänger-Themen 12
M hexadezimal in binär mit Hilfe von Shift-Operatoren Java Basics - Anfänger-Themen 6
S Arithmetische Operatoren Java Basics - Anfänger-Themen 7
L Erste Schritte Fragen zu Arrays, Inkrement Operatoren, Dekrement Operatoren ? Java Basics - Anfänger-Themen 9
lulas[]args Fehler - Logische Operatoren Java Basics - Anfänger-Themen 9
H Nur Zahlen, Klammern und Operatoren Java Basics - Anfänger-Themen 3
D Frage zu Bit Operatoren in der Programmierung Java Basics - Anfänger-Themen 9
P Anzahl der else if Operatoren begrenzt?? Java Basics - Anfänger-Themen 7
L [Logische Operatoren] referenzierbar? Java Basics - Anfänger-Themen 3
W Was tun die Operatoren ? und : (Bedingungen) Java Basics - Anfänger-Themen 15
W Datentypen Operatoren für eigenen Datentyp nutzen Java Basics - Anfänger-Themen 2
S Datentypen Operatoren und Ausdrücke (formel richtig rechnen) Java Basics - Anfänger-Themen 8
E Logische Operatoren && und & Java Basics - Anfänger-Themen 14
? Operatoren && || Java Basics - Anfänger-Themen 10
M Aufgabe Arithmetische Operatoren Java Basics - Anfänger-Themen 12
H While Schleife mit Operatoren Java Basics - Anfänger-Themen 14
T Rechnen mit Operatoren Java Basics - Anfänger-Themen 2
M Arithmetische Operatoren Java Basics - Anfänger-Themen 40
V Sonderzeichen als eigene "Operatoren" im JTextField Java Basics - Anfänger-Themen 4
M Sind ternäre Operatoren für einen guten Programmierstil wichtig ? Java Basics - Anfänger-Themen 10
E IF Anweisung mit logischen Operatoren Java Basics - Anfänger-Themen 18
JStickman Was bringen Bit-Operatoren? Java Basics - Anfänger-Themen 14
J Matheaufgabe aus String mit mehreren Operatoren Java Basics - Anfänger-Themen 16
D Logische Operatoren Java Basics - Anfänger-Themen 6
D Grundlagen - Operatoren Java Basics - Anfänger-Themen 5
1 Datentypen Rückgabetyp von Java-Operatoren Java Basics - Anfänger-Themen 2
SebSnake Operatoren für eigene Datentypen Java Basics - Anfänger-Themen 3
M logische operatoren Java Basics - Anfänger-Themen 2
C Variablen für Operatoren Java Basics - Anfänger-Themen 3
W Rangfolge von Operatoren Java Basics - Anfänger-Themen 16
N zahlen und operatoren gemischt in einem Feld Java Basics - Anfänger-Themen 9
T Logische Operatoren Java Basics - Anfänger-Themen 39
C Dynamische Operatoren! Java Basics - Anfänger-Themen 5
G Shift Operatoren Java Basics - Anfänger-Themen 4
R Bedingte Opeatoren / Verschachtelte Operatoren Java Basics - Anfänger-Themen 4
7 Operatoren in der While Schleife Java Basics - Anfänger-Themen 5
H Postfix Operatoren Java Basics - Anfänger-Themen 2
S Variablen + Operatoren "mixen" Java Basics - Anfänger-Themen 5
F Experimente mit Bit-Operatoren Java Basics - Anfänger-Themen 7
G Nutzen von bitweisen Operatoren Java Basics - Anfänger-Themen 8
J Operatoren in Java Java Basics - Anfänger-Themen 2
S Verwendung bitweiser Operatoren Java Basics - Anfänger-Themen 6
R Binäre logische Operatoren Java Basics - Anfänger-Themen 21

Ähnliche Java Themen

Neue Themen


Oben