==== Convert binary to decimal in Python ======
a = '11001100' # input a binary
b = int(a,2) # base 2 to base 10
print(b,type(b)) # 204 <class 'int'>
print("
BASE 10 TO BASE 2 TO 16
")
decimal_numbers = [4799, 400]
for number in decimal_numbers:
binary = bin(number)[2:]
hexadec = hex(number)[2:]
print(number, binary, sep=" ==> ")
print(number, hexadec, sep=" ==> ")
print("
BASE 2 TO BASE 10 AND 16
")
binary_list = ["1111110001001110", "111111"]
for binary in binary_list:
decimal = int(binary, 2)
hexa = hex(decimal)[2:]
print(binary, decimal, sep=" >>>> ")
print(binary, hexa, sep=" >>>> ")
print("
BASE 16 TO BASE 10 AND 2 NOW
")
hex_numbers = ["3C7D", "FC4E"]
for hexa in hex_numbers:
decimal_from_hex = int(hexa, 16)
binary_from_hex = bin(int(hexa, 16))[2:]
print(hexa, decimal_from_hex, sep="==")
print(hexa, binary_from_hex, sep="==")
def binary2int(binary):
int_val, i, n = 0, 0, 0
while(binary != 0):
a = binary % 10
int_val = int_val + a * pow(2, i)
binary = binary//10
i += 1
print(int_val)
binary2int(101)