##
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**

Doesn't work

ReplyDeleteactually it does work

DeleteCan i know how to do this without do while statement.

Deletethe BASIC FORM PLEASE! :(

This IS the basic form...

DeleteCan u tel me why cin.get() is used twice @ end ???

ReplyDeleteIt doesn't have any function even if you erase them.

Deletehaha 16 in binary is 1111 not 10000

ReplyDelete0000 1111=15 and 0001 000 = 16

DeleteU arshole! Sick!

Delete16 in binary is 10000

Deletethe conversion is from decima to binary not decimal hexadecimal FUCK!!!

DeleteThis comment has been removed by the author.

Deleteworking

ReplyDeletecool workingggggggggggg....................

ReplyDeletelittle mmistake in first line

ReplyDelete#include

it should be

#include

but working ('-')

pagla gye ho kya dono to same hi h

Deleteit works for the unsigned but can u help me with signed one?||

ReplyDelete#include

ReplyDeleteusing 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;

}

it is not workinnngggg

DeleteFazooollllll

It works well.

Deletehow to make it infinite rather than closing after getting the output

ReplyDelete//decimal to binary using bit shift operator

ReplyDelete#include

void binary(unsigned int);

main()

{

unsigned int num;

printf("Enter Decimal Number : ");

scanf("%u",&num);

binary(num);

}

void binary(unsigned int num)

{

unsigned int mask=32768;

int arr[16],i=0;

printf("Binary Equivalent : ");

while(mask>0)

{

if((num & mask) == 0)

{arr[i]=0;}

else

{arr[i]=1;}

i++;

mask=mask >> 1;

}

for(i=0;i<16;i++)

printf("%d",arr[i]);

printf("\n");

}

will it work for float no?

ReplyDeleteNo, it cant compile if you're using float

Deleterem=dec%2;

ReplyDeletesum=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

Could anyone help me to answer this question :

ReplyDeleteWrite a C++ program that converts a decimal number given by

the user to binary. We assume the decimal number is in [0..255].

Example:

Decimal = 201

Your program should read a decimal number from the user,

store it into an array A and display the array elements onto the

screen?

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

ReplyDeleteit only works for decimal 1023=1111111111(binary)

ReplyDeletegreater than 1023 it doesn't work....

For better code and explanation

ReplyDeleteNice program.I like it

ReplyDelete#include

ReplyDeleteusing namespace std;

int main()

{

int num,rem,i=0;

int arr[8]={0,0,0,0,0,0,0,0};

cout<<"Enter the number to be converted in binary less than 256\n";

cin>>num;

while(num>0)

{

rem=num%2;

arr[i]=rem;

num=num/2;

i++;

}

for(int j=0;j<8;j++)

{

cout<<arr[j]<<endl;

}

}

Faaazooooollllllll

ReplyDelete@hello world>

ReplyDeleteThis comment has been removed by the author.

ReplyDeletehow an i make program that can convert binary to decimal,hexa,octal and visa versa

ReplyDeleteC++ program to convert decimal to binary

ReplyDeletenice

#include

ReplyDelete#include

int main()

{

int dec,arr[10],i=0,j;

scanf("%d",&dec);

printf("\n");

while(dec){

arr[i] = dec%2;

dec = dec/2;

i++;

}

for(j=i-1;j>=0;j--){

printf("%d",arr[j]);

}

return 0;

}

//using Array. and alot simple :)

hmm...!nice

ReplyDeletewhy you use i=i*10;

ReplyDeletewhy you use i=i*10;

ReplyDelete#include

ReplyDeleteusing namespace std;

void dec()

{

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();

}

main()

{

dec();

system("pause");

}

This is the real code about convert the decimal into binary.......

C++ Codes for Students

ReplyDeleteoh man, this is so simple and I tried to make one for three evenings !!! :(

ReplyDeletepalindrome reqd

ReplyDeletecan anyone give the program for decimal to binary converting system....only for 15 answer 1111..the equation only

ReplyDeletePlease somebody tell me this means

ReplyDeleterem=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();

}