C Program
/* C - Convert Binary to Decimal */
#include <stdio.h>
#include <math.h>
int main() {
long long bin;
int dec = 0, base = 1, rem;
if (scanf("%lld", &bin) != 1) return 0;
while (bin > 0) {
rem = bin % 10;
dec += rem * base;
base *= 2;
bin /= 10;
}
printf("%d\n", dec);
return 0;
}C Output
Input:
1011Output:
11
C++ Program
// C++ - Convert Binary to Decimal
#include <iostream>
using namespace std;
int main() {
long long bin;
int dec = 0, base = 1;
if (!(cin >> bin)) return 0;
while (bin > 0) {
int rem = bin % 10;
dec += rem * base;
base *= 2;
bin /= 10;
}
cout << dec << "\n";
return 0;
}C++ Output
Input:
1101Output:
13
JAVA Program
// Java - Convert Binary to Decimal
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String bin = sc.next();
int dec = 0, base = 1;
for (int i = bin.length() - 1; i >= 0; i--) {
if (bin.charAt(i) == '1') dec += base;
base *= 2;
}
System.out.println(dec);
}
}JAVA Output
Input:
10010Output:
18
Python Program
# Python - Convert Binary to Decimal
bin_str = input()
dec = 0
base = 1
for digit in bin_str[::-1]:
if digit == '1':
dec += base
base *= 2
print(dec)Python Output
Input:
111Output:
7
In-Depth Learning – Entire Concept in Paragraphs

Social Plugin