Program Discussion :: Bitwise Operator
21 / 15
Write an efficient program to convert from binary to decimal number
Answer:
#include
using namespace std;
int main()
{
long bin, dec = 0, rem, num, base = 1;
cout > num;
bin = num;
while (num > 0)
{
rem = num % 10;
dec = dec + rem * base;
base = base * 2;
num = num / 10;
}
cout
Asked In ::
Language:
Madhunica
15 Jun, 2017 10:12 AM
<!DOCTYPE html>
<html>
<body>
<?php
function Bin_dec() {
// input no who decimal equivalent to be calculate
$bin_no = "010111";
echo "Binary no which have to be convert into decimal : " . $bin_no."<br/>";
$dec_no= bindec ($bin_no) ; //function to convert given decimal no into decimal
echo " decimal equivalent of given no is : " . $dec_no . "<br/>";
}
// function calling
Bin_dec() ;
?>
</body>
</html>
Language:
Lokeshwari
7 Jul, 2017 9:30 AM
#include <stdio.h>
void main()
{
int num, binary_val, decimal_val = 0, base = 1, rem;
printf("Enter a binary number(1s and 0s) \n");
scanf("%d", &num); /* maximum five digits */
binary_val = num;
while (num > 0)
{
rem = num % 10;
decimal_val = decimal_val + rem * base;
num = num / 10 ;
base = base * 2;
}
printf("The Binary number is = %d \n", binary_val);
printf("Its decimal equivalent is = %d \n", decimal_val);
}
Language:
Nikhil
7 Jul, 2017 9:30 AM
#include<iostream>
using namespace std;
int main()
{
long bin, dec = 0, rem, num, base = 1;
cout << "Enter the binary number(1s and 0s) : ";
cin >> num;
bin = num;
while (num > 0)
{
rem = num % 10;
dec = dec + rem * base;
base = base * 2;
num = num / 10;
}
cout << "The decimal equivalent of " << bin << " : " << dec << endl;
return 0;
}
Language:
Siddhartha Paul
19 Jun, 2019 2:16 PM
import java.io.*;
public class BinaryToDecimal
{
public static void main(String []args)throws IOException
{
int dNum=0,x=0;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter binary number: ");
int bNum=Integer.parseInt(br.readLine());
while(bNum!=0)
{
dNum+=((bNum%10)*Math.pow(2,x));
bNum=bNum/10;
x++;
}
System.out.println("Correspondin decimal number: "+dNum);
}
}