Binary To Decimal In Python

Learn via video course
FREE
View all courses
Python Course for Beginners With Certification: Mastering the Essentials
Python Course for Beginners With Certification: Mastering the Essentials
by Rahul Janghu
1000
4.90
Start Learning
Python Course for Beginners With Certification: Mastering the Essentials
Python Course for Beginners With Certification: Mastering the Essentials
by Rahul Janghu
1000
4.90
Start Learning
Topics Covered

Overview

Binary Numbers is the number expressed in the base-2 numeral system or the binary numeral system which uses only two symbols 0 and 1. The decimal numeral system is the standard system for denoting integers ranging from 0 to 9.

Transform Your Career

Choose from our industry-leading programs designed for career success

NSDC Certified

Modern Software and AI Engineering Program

Master full-stack development with AI integration

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Modern Data Science and ML with specialisation in AI

Advanced data science techniques with AI specialization

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

Advanced AIML with Specialisation in Agentic AI

Deep dive into AIML with focus on Agentic systems

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

DevOps, Cloud & AI Platform Engineering

Build and manage AI-powered cloud infrastructure

12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
GoogleAmazonPaytm+1000 more
Go to Program
NSDC Certified

AI Engineering Advanced Certification by IIT-Roorkee

Premier AI engineering certification from IIT-Roorkee

3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Program highlights
Go to Program

How To Convert Binary To Decimal In Python?

Convert Binary to Decimal to Python

Binary Number System

There are 4 available number system in our computer:

  1. Binary Number System
  2. Decimal Number System
  3. Octal Number System
  4. Hexadecimal Number System

The binary Number system is a number system which are expressed in the base-2 numeral system. They are represented by only 2 digits(1(one) or 0(zero)).

Example: (1010)2 is a binary number

Decimal Number System

The decimal Number system is also the part of number system. Decimal Numbers are integers ranging from 0 to 9. The decimal numbers are expressed in the base-10 numeral system.

Example: (5)10 or 5 is a decimal number.

Convert Binary Number to Decimal Number Let's consider a binary number (101)2, 101 in the decimal number is represented by 5.

Till now, we have seen that binary numbers are represented in the base of 2, and decimal numbers are represented by the base 10.

Steps:

  1. Write down the binary number and list the powers of 2 from right to left.

    Suppose we want to convert 101(binary number) to decimal i.e, 5. Now, write down the powers of two from right to left. Say 20=12^0 = 1, 21=22^1 = 2, and so on. Stop when the number of digits of a binary number is equal to number of elements of power of 2.

    Example: 101 has 3 digits, so it will last for 3 elements that have the power of 2 i.e., 1, 2, 4.

  2. Write the digits of the binary number below their corresponding powers of two.

    Now, we have got our binary number and the power of 2 up to the given binary number i.e., for 101 we have 4, 2, and 1 as the power of 2's. So, now connect the right most element of the binary number "1" with the 20=12^0 = 1 which is the minimum power of 2, and go on until the last element of binary.

    Example:

  • 1:20=11 : 2^0 = 1
  • 0:21=20 : 2^1 = 2
  • 1:22=41 : 2^2 = 4
  1. Write down the final value of each power of two. Now, Connect the powers and binary digits together. Move through each digit of the binary number. If the digit is a 1, write its corresponding power of two below the line, under the digit. If the digit is a 0, write a 0 below the line, under the digit.

    Example:

  • 1:1>111 : 1 -> 1 * 1
  • 0:2>02 0 : 2 -> 0 * 2
  • 1:4>141 : 4 -> 1 * 4
  1. In the previous step, we have multiplied all the numbers, now in the final step. Add the final values. Now, add up the numbers written below the line. Here's what you do: 4+0+1=54 + 0 + 1 = 5. This is the decimal equivalent of the binary number 101.

Examples Of Binary To Decimal In Python

Convert Binary Number to Decimal Number in python using loops

Input:

Output:

The above example shows that we have to convert the binary number to decimal number in python using loops(while loop).

Approach:

  1. Find the remainder of the given binary number.
  2. For every remainder multiply it with the power of 2.
  3. Store the result in the variable and add that variable with its previous value.
  4. Continue this until the given binary number is greater than 0(zero).

Output:

Binary Number to Decimal Number in python using Recursion

Input:

Output:

In the above example of converting binary number to decimal number in python using recursion.

Approach:

  1. For solving using recursion, we first need to identify the base case. In the case of binary form to decimal form, if the binary number is 0, then then the decimal number is also 0. So, our base case is if the binary number is 0, then it will return 0.
  2. Next step is if the binary number is not 0(zero), then we have to find the remainder of that binary number, and multiply that remainder with the power of 2.
  3. Now, add the remainder and call the recursive function

Output:

Turn Learning into Career Growth

1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary
1200+Hiring Partners
89%Placement Rate
11,000+Placements
147%Avg Salary Increment
2.5XCareer Growth
₹23 LPAAvg Post-Scaler Salary

Binary To Decimal In Python Using int()

Input:

Output:

This example shows us how to convert binary number to decimal number in python using the inbuilt function int.

Syntax

Parameters: int(string, base)

string: string value that will be converted into an integer value.

base: base value like 2-binary form, 10-decimal number.

Output:

Scaler Placement Report and Statistics

₹23L
AVG CTC
SCALER PLACEMENT PROOF

Scaler learners achieved 2.5x salary growth with average post-Scaler CTC reaching ₹23L.

11,000+placements
650+companies
Verified data

Conclusion

  • Binary Number is the number expressed in the base-2 numeral system.
  • Decimal Numbers are the numbers that are ranging from 0 to 9.
  • We have to convert binary number to decimal number using the while loop, recursion method, and inbuilt int method available in python.

See Also:

Hiring Partners:
GoogleGoogleAmazonAmazonMicrosoftMicrosoftFlipkartFlipkartAdobeAdobe1200+ more