Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Binary-Conversion revised.
- decimal = 0
- binary = 0
- isValid = True
- binary = input('Enter an unsigned binary number: ')
- if binary:
- if binary.isnumeric():
- binary = int(binary)
- tmp = binary
- i = 1
- while tmp > 0:
- digit = tmp % 10
- if ((digit < 0) or (digit > 1)):
- print('Error, input contains non-binary digits: ' + str(digit))
- isValid = False
- break
- else
- print('Processing: ' + (str(digit)))
- decimal = decimal + (digit * i)
- tmp = int(tmp / 10)
- i = i * 2
- if isValid:
- print('Bin: ' + str(binary))
- print('Dec: ' + str(decimal))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement