-->





Find the binary value of decimal number in C++

 C++ Program to Find the Binary Value of Decimal Number Using for loop
C++ Code:


  1. #include<iostream>
  2. #include <stdio.h>
  3. using namespace std;

  4. int main()
  5. {
  6.   int n,x,a, c, k;

  7.   cout<<"Enter an integer in decimal number system";
  8.   cin>>x;
  9.   n=x;
  10.   cout<<"Binary Value OF Given Number Is: ";

  11.  for( a=1;n!=0;a++)

  12.   {
  13.      n=n/2;

  14.   }

  15. a=a-2;
  16.   for (c = a; c >= 0; c--)
  17.   {
  18.     k = x >> c;

  19.     if (k & 1)
  20.       cout<<"1";
  21.     else
  22.       cout<<"0";
  23.   }



  24.   return 0;
  25. }
Sample Output:
C++ program to Decimal to Binary Conversion Sample code
Decimal to Binary Conversion Sample output


Image view of Code:
Decimal to Binary Conversion cplusplus code
Decimal to Binary Conversion C++ program code

See Another Example Here
C++ Program to Convert binary number into decimal number

5 comments:

  1. #include
    using namespace std;
    void main()
    {
    int a=1,sum=0,x,p;
    cout<<"Enter a decimel number : ";
    cin>>x;
    while(x!=0)
    {
    sum+=(x%2)*a;
    x=x/2;
    a=a*10;
    if(x==0) break;
    }
    cout<<sum;
    }

    ReplyDelete
  2. Program ran perfectly, thanx for sharing

    ReplyDelete
  3. please explane it,s logic ??????

    ReplyDelete
  4. @fakhrul

    variable p wasn't used ,therefore should be removed
    also the " if(x == 0) break; " it will already check in "x = x/2 " if x = 0 it will end the loop.

    ReplyDelete
  5. #include
    #include
    int main(){
    int a[10],n,i;
    cout<<"enter decimal no.: ";
    cin>>n;
    for (i=0;n>0;i++)
    {
    a[i]=n%2;
    n=n/2;
    }
    cout<<"Binary value: ";
    for (i=i-1;i>=0;i--)
    {
    cout<<a[i];
    }
    getch();
    return 0;
    }

    ReplyDelete