Decimal System: It is also called base $10$ system or Denary system. It refer to any number written in decimal notation format.
Binary System: It is also called base $2$ system. It uses two different symbols $0$ or $1$.
Algorithm:
- Divide the decimal number by $2$. Consider the division operation as an integer division.
- Note down the remainder (either $0$ or $1$).
- Divide the result again by $2$ and again consider the division as an integer division.
- Repeat step $2$ and $3$ until result is $0$.
- The binary value is the digit sequence of the remainders from the last to first.
#include "iostream"
using namespace std;
int main()
{
int n,d,a, c, k;
cout<<"Enter a decimal number :";
cin>>d;
n=d;
cout<<"Binary equivalent of the given number : ";
for( a=1;n!=0;a++)
{
n=n/2;
}
a=a-2;
for (c = a; c >= 0; c--)
{
k = d >> c;
if (k & 1)
cout<<"1";
else
cout<<"0";
}
return 0;
}
INPUT: Enter a decimal number : 17
OUTPUT: Binary equivalent of the given number : 10001

No comments:
Post a Comment