Program to Convert Binary to Decimal
- Write a program to Convert Binary to Decimal in C
- Write a program to Convert Binary to Decimal in C++
- Write a program to Convert Binary to Decimal in Python
- Write a program to Convert Binary to Decimal in PHP
- Write a program to Convert Binary to Decimal in Java
- Write a program to Convert Binary to Decimal in Java Script
- Write a program to Convert Binary to Decimal in C#
Explanation:
Summing up the binary digits (0 0 or 1) multiplied by 2n, where n is the position of the digit from the right (beginning with n=0), is the logic for converting a binary number (base 2) to its decimal equivalent (base 10).
Steps for Binary to Decimal Conversion:
- Start with the binary number.
- For example: 1101.
- Identify the position of each digit starting from the rightmost digit.
- The rightmost digit has position n=0, the next one has n=1, and so on.
- Multiply each binary digit by 2n.
- Sum up all the values.
- The result is the decimal equivalent.
Example Conversion:
Convert 1101 to decimal:
- Write the binary digits with their positions:1 × 23 + 1×22 + 0×21 + 1×20
- Calculate each term:(1×8) + (1×4) + (0×2) + (1×1) = 8 + 4 + 0 + 1
- Add the terms: 8 + 4 + 0 + 1 = 13
Decimal equivalent: 13.
Program to Convert Binary to Decimal
-
C
-
C++
-
Python
-
PHP
-
JAVA
-
Java Script
-
C#
#include <stdio.h> #include <math.h> int binaryToDecimal(long long n) { int decimal = 0, base = 1, remainder; while (n > 0) { remainder = n % 10; decimal += remainder * base; base *= 2; n /= 10; } return decimal; } int main() { long long n; printf("Enter a binary number: "); scanf("%lld", &n); printf("Decimal: %d\n", binaryToDecimal(n)); return 0; }
#include <iostream> using namespace std; void decimalToHexadecimal(int n) { string hex = ""; char hexChars[] = "0123456789ABCDEF"; while (n > 0) { hex = hexChars[n % 16] + hex; n /= 16; } cout << hex; } int main() { int n; cout << "Enter a decimal number: "; cin >> n; cout << "Hexadecimal: "; decimalToHexadecimal(n); return 0; }
def binary_to_decimal(binary): return int(binary, 2) binary = input("Enter a binary number: ") print("Decimal:", binary_to_decimal(binary))
<?php function binaryToDecimal($binary) { return bindec($binary); } $binary = readline("Enter a binary number: "); echo "Decimal: " . binaryToDecimal($binary) . "\n"; ?>
import java.util.Scanner; public class BinaryToDecimal { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter a binary number: "); String binary = sc.nextLine(); int decimal = Integer.parseInt(binary, 2); System.out.println("Decimal: " + decimal); } }
function binaryToDecimal(binary) { return parseInt(binary, 2); } const binary = prompt("Enter a binary number: "); console.log("Decimal:", binaryToDecimal(binary));
using System; class BinaryToDecimal { static void Main() { Console.Write("Enter a binary number: "); string binary = Console.ReadLine(); int decimalValue = Convert.ToInt32(binary, 2); Console.WriteLine("Decimal: " + decimalValue); } }