C++ Program for Converting Decimals to Binary

C++ Program to convert decimal number into binary




#include <iostream>
using namespace std;
int main()
{
long dec,rem,i=1,sum=0;
cout<<"Enter the decimal to be converted:";
cin>>dec;
do
{
rem=dec%2;
sum=sum + (i*rem);
dec=dec/2;
i=i*10;
}while(dec>0);
cout<<"The binary of the given number is:"<<sum<<endl;
cin.get();
cin.get();

return 0;
}

OUTPUT:
Enter the decimal to be converted:16
The binary of the given number is:10000

-------------------------------------------------------
The C++ Programming Language: Decimal to Binary
c++ - convert decimal to 32 bit binary?
Converting Decimal to Binary.
Converting Decimal to Binary...
Decimal to Binary number
Converting Binary to decimal
Decimal to Binary conversion
decimal to binary conversion
Convert Binary to Decimal and from Decimal to Binary
C++ Converting Decimals to Binary, Octal and Hexadecimal
Converting binary to decimal
C Programming Tutorials: Write a C++ Program to Convert Binary
Searches related to Convert Decimal into Binary in c++
convert decimal number into binary
convert decimal hexadecimal c++
convert decimal ascii c++
convert decimal binary java
convert decimal binary visual basic
convert decimal binary python
c++ code convert decimal binary
c++ convert hexadecimal binary

Comments

  1. Replies
    1. actually it does work

      Delete
    2. Can i know how to do this without do while statement.
      the BASIC FORM PLEASE! :(

      Delete
  2. Can u tel me why cin.get() is used twice @ end ???

    ReplyDelete
  3. Replies
    1. 0000 1111=15 and 0001 000 = 16

      Delete
    2. U arshole! Sick!

      Delete
    3. 16 in binary is 10000

      Delete
    4. the conversion is from decima to binary not decimal hexadecimal FUCK!!!

      Delete
  4. cool workingggggggggggg....................

    ReplyDelete
  5. little mmistake in first line

    #include
    it should be


    #include

    but working ('-')

    ReplyDelete
  6. it works for the unsigned but can u help me with signed one?||

    ReplyDelete
  7. #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
  8. how to make it infinite rather than closing after getting the output

    ReplyDelete
  9. will it work for float no?

    ReplyDelete
    Replies
    1. No, it cant compile if you're using float

      Delete
  10. rem=dec%2;
    sum=sum + (i*rem);
    dec=dec/2;
    i=i*10;

    plz plz can some1 explain this to me i cant seem to grasp the concept behind it
    plz dear ppl

    ReplyDelete
  11. i dont understand this program............im just a beginer..............:(

    ReplyDelete

Post a Comment