|
|
@ -12,6 +12,8 @@ public class DigitalTechnik2 { |
|
|
|
System.out.println("1. Hexadezimale Zahlen"); |
|
|
|
System.out.println("2. Umrechnung dezimal in binär"); |
|
|
|
System.out.println("3. Umrechnung dezimal in hexadezimal"); |
|
|
|
System.out.println("4. Einerkomplement"); |
|
|
|
System.out.println("5. Zweierkomplement"); |
|
|
|
|
|
|
|
int choice = sc.nextInt(); |
|
|
|
sc.nextLine(); |
|
|
@ -50,6 +52,18 @@ public class DigitalTechnik2 { |
|
|
|
|
|
|
|
Die Restschritte in umgekehrter Reihenfolge zusammensetzen, um die hexadezimale Zahl zu erhalten."""); |
|
|
|
|
|
|
|
} else if (choice == 4) { |
|
|
|
System.out.println(""" |
|
|
|
Ein Einerkomplement ist ein Zahlensystem, das verwendet wird, um negative Werte in einem Computer darzustellen.\s |
|
|
|
Es basiert auf der Idee, dass jede Zahl in einem binären System (bestehend aus 1en und 0en) ihre negativ vorzeichenbehaftete Entsprechung hat. |
|
|
|
Eine negative Zahl wird durch das Invertieren aller Bits (Änderung von 1 zu 0 und von 0 zu 1) einer positiven Zahl und das Hinzufügen 1 zum Ergebnis dargestellt."""); |
|
|
|
|
|
|
|
} else if (choice == 5) { |
|
|
|
System.out.println(""" |
|
|
|
Das Zweierkomplement ist eine Methode zur Darstellung von negativen Werten in einem Computer. Es ermöglicht es, negative und positive Werte mit der gleichen Anzahl von Bits zu repräsentieren. |
|
|
|
|
|
|
|
In einem Zweierkomplement-System, wird die höchstwertige Bit (die sogenannte "Vorzeichenbit") verwendet, um das Vorzeichen einer Zahl anzugeben. Eine 0 bedeutet eine positive Zahl, während eine 1 eine negative Zahl darstellt. |
|
|
|
Die übrigen Bits repräsentieren den Wert der Zahl. Um eine negative Zahl zu berechnen, werden die Bits der positiven Entsprechung invertiert und 1 hinzugefügt."""); |
|
|
|
|
|
|
|
} else { |
|
|
|
System.out.println("Ungültige Eingabe!"); |
|
|
|