Binary
def binary_calculator():
print("Choose:")
print("1. ADD")
print("2. SUBTRACT")
print("3. AND")
print("4. OR")
print("5. XOR")
print("6. Decimal to Binary (extra credit)")
choice = input("Enter choice in the format(1-6): ")
if choice == '6':
dec = int(input("Enter decimal number: "))
print("Binary:", bin(dec)[2:])
return
binary1 = input("Enter first binary number: ")
binary2 = input("Enter second binary number: ")
try:
n1 = int(binary1, 2)
n2 = int(binary2, 2)
except ValueError:
print("Invalid binary input!")
return
if choice == '1':
result = n1 + n2
elif choice == '2':
result = n1 - n2
elif choice == '3':
result = n1 & n2
elif choice == '4':
result = n1 | n2
elif choice == '5':
result = n1 ^ n2
else:
print("Invalid choice!")
return
print("Result in binary:", bin(result)[2:] if result >= 0 else '-' + bin(-result)[2:])
binary_calculator()
Choose:
1. ADD
2. SUBTRACT
3. AND
4. OR
5. XOR
6. Decimal to Binary (extra credit)
Invalid binary input!