diff --git a/src/digital/technik/DigitalTechnik2.java b/src/digital/technik/DigitalTechnik2.java index abd410c..9791237 100644 --- a/src/digital/technik/DigitalTechnik2.java +++ b/src/digital/technik/DigitalTechnik2.java @@ -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!");