how to convert decimal to binary in c using while loop
without using array
Answers were Sorted based on User's Feedback
Answer / casona the hunter
/* To Convert Using While Loop/*
#include <stdio.h>
#include<conio.h>
int main(void)
{
int Bin, Dec,Octal,Hexa,ans;
int rem[10],x=0;
char ch;
clrscr();
printf("B- - -Decimal-B\n\n");
printf("O- - -Decimal-O\n\n");
printf("H- - -Decimal-H\n\n");
printf("E- - -Exit\n\n");
printf("Choice:");
scanf("%c",& ch);
switch (ch)
{
case 'b': clrscr();
printf("Enter Decimal.:");
scanf("%d",& Dec);
while(Dec!=0)
{
rem[x] = Dec%2;
Dec = Dec/2;
x++;
}
x = x-1;
while (x>=0)
{
printf("%i",rem[x]);
x--;
}
}
getch();
return 0;
}
| Is This Answer Correct ? | 21 Yes | 33 No |
Answer / vimal vijayakumar
A simple code for u....
#include<stdio.h>
void main()
{
int n,b;
printf("Enter a no");
scanf("%d",&n);
while(n>0)
{
b=n%2;
if(b==1)
printf("0");
else
printf("1");
n=n/2;
}
getch();
}
send ur feed back to --- vimal9446706153@gmail.com
| Is This Answer Correct ? | 18 Yes | 30 No |
Answer / kk
//in c++
#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 ? | 2 Yes | 17 No |
Answer / nick
/* convert a decimal number to binary */
int dectobin(int dec)
{
int bin=0, i=1;
while(dec!=0)
{
bin+=(dec%2)*i;
dec=dec/2;
i*=10;
}
return bin;
}
| Is This Answer Correct ? | 24 Yes | 47 No |
Answer / sam
all these answers crap
when you
b = b+rem*i
b is filled with int number
and adds the next one to it in the loop
so it wont be as b= 10011001
it will be b= the number i have intered
you idiots ....
| Is This Answer Correct ? | 29 Yes | 56 No |
Answer / darhakz
#include<stdio.h>
#include<math.h>
#include<string.h>
int bin2dec(int decimal);
int main(void)
{
int num;
printf("The decimal equilavent is: %d", bin2dec(decimal));
getchar();
getchar();
return 0;
}
int bin2dec(int decimal)
{
int num[10];
int i;
int bin;
int arr1[10];
int arr2[10] = {512,256,128,64,32,16,8,4,2,1};
printf("Enter a binary(0's and 1's) number: ");
scanf("%d", &arr1);
This is qheere I get confused.
for (i = 0; i < arr1; i++)
{
if (arr1[i] == 1)
num[i] = arr1[i];
arr2[i]= num[i]
decimal = arr2[i];
}
return decimal;
}
| Is This Answer Correct ? | 15 Yes | 46 No |
Answer / ritcanz
Void main()
{
int dec,i=1,rem,res=0;
Printf("Enter the Value %d",&dec);
while(dec!=0)
{
rem=dec%2;
dec=dec/2;
res=res+(i * 1);
i=i*10;
}
printf("The Binary value is %d",res);
}
| Is This Answer Correct ? | 15 Yes | 48 No |
Answer / sachin
#include<stdio.h>
int main()
{
int n, rem, num, i=1;
printf("enter no\n");
scanf("%d", &n);
while(n>0 )
{
rem = n % 2;
n = n/2;
num = (rem * i)+num;
i = i * 10;
}
printf("binary no: %d", num);
}
| Is This Answer Correct ? | 57 Yes | 93 No |
Answer / sujeeshkrishnan
main()
{
int dec,rem,ans=0;
printf("Enter the number\n");
scanf("%d",&dec);
while(dec>=2)
{
rem=dec%2;
dec=dec/2;
if(rem==0)
ans=ans*10;
else
ans=(ans*10)+1;
}
printf("The binary number is");
while(ans>0)
{
rem=ans%10;
ans=ans/10;
printf("%d",rem);
}
getch();
return 0;
}
| Is This Answer Correct ? | 74 Yes | 163 No |
Answer / sudha
Void main()
{
int dec,i=1,rem,res=0;
Printf("Enter the Value %d",&dec);
while(dec!=0)
{
rem=dec%2;
dec=dec/2;
res=res+(i * 1);
i=i*10;
}
printf("The Binary value is %d",res);
}
| Is This Answer Correct ? | 154 Yes | 396 No |
main() { char c; for(c='A';c<='Z';c++) getch(); }
Write a c-programe that input one number of four digits and find digits sum?
write a profram for selection sort whats the error in it?
quoroum of computer languages?
2. A student studying Information Technology at Polytechnic of Namibia is examined by coursework and written examination. Both components of assessment carry a maximum of 50 marks. The following rules are used by examiners in order to pass or fail students. a. A student must score a total of 40% or more in order to pass (total = coursework marks + examination marks) b. A total mark of 39% is moderated to 40% c. Each component must be passed with a minimum mark of 20/50. If a student scores a total of 40% or more but does not achieve the minimum mark in either component he/she is given a technical fail of 39% (this mark is not moderated to 40%) d. Grades are awarded on marks that fall into the following categories. Mark 100-70 69-60 59-50 49-40 39-0 Grade A B C D E Write a program to input the marks for both components (coursework marks out of 50 and examination marks out of 50), out put the final mark and grade after any moderation. [30]
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
full c programming error question based problem
Given an int variable n that has already been declared and initialized to a positive value, and another int variable j that has already been declared, use a do...while loop to print a single line consisting of n asterisks. Thus if n contains 5, five asterisks will be printed. Use no variables other than n and j .
who was the present cheif governor of reserve bank of india
6 Answers State Bank Of India SBI,
To generate the series 1+3+5+7+... using C program
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............
Write down the difference between c. Loop and goto statement d. (!0) and (!1) e. (1= =! 1) and (1!=1) f. NULL and !NULL