how to convert decimal to binary in c using while loop
without using array
Answers were Sorted based on User's Feedback
Answer / prisonbreak
#include<conio.h>
#include<stdio.h>
main()
{
clrscr();
int a,b,c,d,e,f,g,h,num;
while(1)
{
printf("\t\t\t\nENTER THE NUMBER YOU WISH TO CONVERT\n");
scanf("%d",&num);
if(num<=255) /* 1 BYTE */
{
a=num%2;
b=(num/2)%2;
c=(num/4)%2;
d=(num/8)%2;
e=(num/16)%2;
f=(num/32)%2;
g=(num/64)%2;
h=num/128;
}
printf("\t\t\tTHE BINARY EQUIVALENT FOR %d IS
%d%d%d%d%d%d%d%d",num,h,g,f,e,d,c,b,a);
}
getche();
}
Is This Answer Correct ? | 0 Yes | 1 No |
Answer / mushir
#include<stdio.h>
int main()
{
int n,a[100],i;
printf("Enter any no. :",n);
scanf("%d",&n);
while(n!=0)
{ for(i=0;i<=4;i++)
{
a[i]=n%2;
n=n/2;
}
}
for(i=4;i>=0;i--)
{
printf("%d",a[i]);
}
}
Is This Answer Correct ? | 0 Yes | 1 No |
Answer / muhammad naeem mughal
The best answer to convert decimal to binary is
by Muhammad Naeem Mughal
University of Gujrat Pakistan
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int n,i,j,b[100];
cout<<"\n\t\tEnter decimal number: ";
cin>>n;
while (n>0)
{
b[i]=n%2;
n=n/2;
i++;
}
cout<<"\n\t\tBinary is: ";
j=i-1;
for (i=j;j>=0;j--)
{
cout<<b[j];
}
getch();
}
Is This Answer Correct ? | 4 Yes | 6 No |
Answer / jimmy
#include<stdio.h>
#include<conio.h>
void covert2binary(int);
void main()
{
int num;
clrscr();
printf("enter numer: ");
scanf("%d:",&num);
covert2binary(num);
getch();
}
void covert2binary(int n)
{
int i=0,j,b[100];
while (n>0)
{
b[i]=n%2;
n=n/2;
i++;
}
printf("\nBinary is: ");
j=i-1;
for (i=j;j>=0;j--)
{
printf("%d", b[j]);
}
}
Is This Answer Correct ? | 5 Yes | 8 No |
Answer / nirav panchal
#include<stdio.h>
#include<conio.h>
void main()
{
int dec,i=1,rem,res=0;
clrscr();
printf("Enter the Value");
scanf("%d",&dec);
while(dec>0)
{
rem=dec%2;
dec=dec/2;
res=res+(i * rem);
i=i*10;
}
printf("The Binary value is %d",res);
getch();
}
Is This Answer Correct ? | 5 Yes | 8 No |
Answer / aya mohamed
#include<iostream>
using namespace std;
int main()
{
int dec,rem,i=1;
long int bin=0;
printf("Enter the decimal number : ");
scanf("%d",&dec);
while(dec>0)
{
rem=dec%2;
dec=dec/2;
bin=bin+(i*rem);
i=i*10;
}
printf("The binary number is %l",bin);
getch();
}
//main fun must return int number
Is This Answer Correct ? | 2 Yes | 6 No |
Answer / bhavin tank
//decimal to binary using for and array
#include<iostream.h>
#include<conio.h>
void conv(int n)
{
int a[100],i;
for(i=0;n!=0;i++)
{
a[i]=n%2;
n=n/2;
}
cout<<"the binary is";
for(i-=1;i>=0;i--)
{
cout<<a[i];
}
}
void main()
{
clrscr();
int n;
cout<<"enter the no:";
cin>>n;
conv(n);
getch();
}
Is This Answer Correct ? | 5 Yes | 10 No |
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int i=23;
char c[23];
clrscr();
cout<<"Enter any Number in Decimal to be converted in Binary\n";
cin>>i;
cout<<itoa(i,c,2);
getch();
}
Is This Answer Correct ? | 9 Yes | 15 No |
Answer / daryl
int main()
{
int a = 0,r[10],dec,quo;
clrscr();
printf("Enter Decimal number: ");
scanf("%i",&quo);
while(quo>0)
{
r[a]=quo%2;
quo=quo/2;
a++;
}
a=a-1;
while(a>=0)
{
printf("%i",r[a]);
a--;
}
getch();
return(0);
}
Is This Answer Correct ? | 8 Yes | 19 No |
errors are known as?
3 Answers EX, State Bank Of India SBI,
How to develop a program using C language to convert 8-bit binary values to decimals. TQ
full c programming error question based problem
Assume that the int variables i and j have been declared, and that n has been declared and initialized. Write code that causes a "triangle" of asterisks of size n to be output to the screen. Specifically, n lines should be printed out, the first consisting of a single asterisk, the second consisting of two asterisks, the third consistings of three, etc. The last line should consist of n asterisks. Thus, for example, if n has value 3, the output of your code should be * ** *** You should not output any space characters. Hint: Use a for loop nested inside another for loop.
How to create a program that lists the capital country when told what the original country is? (Terribly sorry, I'm a novice programmer and would appreciate any help ;). Cheers, Alexxis
What are the different types of errors in C and when they occur?
Given that two int variables, total and amount, have been declared, write a loop that reads integers into amount and adds all the non-negative values into total. The loop terminates when a value less than 0 is read into amount. Don't forget to initialize total to 0. Instructor's notes: This problem requires either a while or a do-while loop.
How to upgrade LOOP environment, I just mean, how can i make loop statement editable ? I just try some program using loop statement and checking it in multiple compilers. Every compiler showing different output, what's the wrong ? is it a compiler based problem, or loop based problem, tell me why ? and what will be the debugging process, for this kind of problem ?
what is the error in the following code: main() { int i=400,j; j=(i*i)/i; }
void main() { int i=5,y=3,z=2,ans; clrscr(); printf("%d",++i + --z + i++ + --i * ++y); i=5,y=3,z=2; ans=++i + --z + i++ + --i * ++y; printf("\n%d",ans); getch(); } Its output is 37 and 31.... Please explain me why its different How it works.....
Answering Yes or No in C++...using only stdio.h and conio.h..........help me please...? here's must be the output of the program: Screen A Exam No. items Score 1 20 20 2 35 35 Another Entry? [Y] or [N] : Screen B: Record No. Student's Name: 1 Fernando Torres 2 Chuck Norris Note: if you press Y, the program must repeat the procedure in screen A, then if N, the program must proceed to the screen B....Please Help me out............
What is the code for following o/p * * * * * * * * * * * * * * * *