3 Python Programs to Convert binary to int

In this post, we are going to use different 3 Python programs to convert binary to int by using Python’s built-in function int(), bitstring Module, f-string with code examples.

Python Int() function to Convert binary to int


The Python built-in int() function returns an integer from a string or number. If no argument is passed then it returns 0.

Syntax

int(val=0,base=10)

Parameters

  • val: it can be string or number to be converted to integer object
  • base : It is Base of val( if value is number)it can be 0 or 2-32.

1.Python Program to convert binary to int


In this example, we have a binary string “binary_val” that we have passed to int() function to get the int object. We are printing the result using the print() method

binary_val = "101101"
 
number = int(binary_val, 2)
print(number) 

Output

45

2. bitstring Module to convert binary to int Python


The bitstring bitarray() method can be used to convert binary string to int Python.

Python Program to convert binary to int

from bitstring import BitArray

binary_val = "101101"
 
number =  BitArray(bin=binary_val ).int
print(number)   

Output

45

3. f-string to Convert binary to int Python


Python version 3.6 introduced the formatted string literal also known as “f-string. To use it we have to start the string with “F” or “f” before quotation marks and write a Python expression or variable that contains literal values between { } that are evaluated at runtime. The f-string controls the final output of the formatted string.

Python Program to convert int to binary Using f-string

number =  f'{0b101101:#0}'
print(number)   

Output

45

Summary

In this post, we have learned how to convert binary to int Python using built-in function int(), bitstring Module, f-string with code examples.