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(); }
how to convert decimal to binary in c using while loop without using array
50 Answers Apple, Aptech, Arwen Tech, BCS, C2D Software, CEC,
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.....
who was the present cheif governor of reserve bank of india
6 Answers State Bank Of India SBI,
How to develop a program using C language to convert 8-bit binary values to decimals. TQ
class test { int a; public: test(int b):a(b){} void show(){ cout<<a; } }; void main() { test t1; test t2(5); t1.show(); t2.show(); } }
Using string functions write a program that will accept the name of the capital as input value and will display the corresponding country. ------------------------ Capitals Countries ------------------------ Capitals Countries Ottawa Canada Moscow Russia Rome Italy I can't not get it to run properly
Given an int variable n that has been initialized to a positive value and, in addition, int variables k and total that have already been declared, use a do...while loop to compute the sum of the cubes of the first n whole numbers, and store this value in total . Thus if n equals 4, your code should put 1*1*1 + 2*2*2 + 3*3*3 + 4*4*4 into total . Use no variables other than n , k , and total .
what is the error in the following code: main() { int i=400,j; j=(i*i)/i; }
what is macro in c? Difference between single linked list & double linked list what is fifo & lifo? what is stack & queue?
void main() { for(int i=0;i<5;i++); printf("%d",i); } What is the output?..
32 Answers College School Exams Tests, CTS, HCL, iGate, SmartData,
loop1: { x=i<n?(i++):0; printf("%d",i); exit(x); continue; } Error- misplaced continue. Doubt-1.will the exit(x) be executed for all values of x 2.will this statement go out of the program.