# Python3 Programmbeispiel:
# Binaerstrings in Zahlen umwandeln
# und dann addieren
import os

# Bildschirm loeschen
os.system("cls")
print("Das Programm addiert zwei Binaerzahlen")
print()

# a und b sollen Stringvariablen sein
a = ""
b = ""
# x y und z sollen Variablen fuer
# Dezimalzahlen sein
x = 0
y = 0
z = 0
print()

# Eingabe von zwei Binaerzahlen als String
a=input("Binaerzahl? ")
b=input("Binaerzahl? ")
print()

# Durch voranstellen von 0b erkennt Python
# das es eine Binaerzahl sein soll
a=("0b")+a
b=("0b")+b
print(a)
print(b)
print()

# Umwandlung der beiden Binaerstrings
# in Dezimalzahlen
x=eval(a)
y=eval(b)

# Ausgabe der Dezimalzahlen
print("Entspricht den Dezimalzahlen:")
print(x)
print(y)
print()

# Beide Zahlen addieren
z=x+y

# Ergebnisausgabe
print("Summe:")
# als Dezimalzahl
print("Dez ",end="")
print(z)
# als Hex-Zahl
print("Hex ",end="")
print("{0:x}".format(z))
# als Binaerzahl
print("Bin ",end="")
print("{0:b}".format(z))
print()
print("Ende")
print()
input()
