Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


how to convert decimal to binary in c using while loop
without using array

Answers were Sorted based on User's Feedback



how to convert decimal to binary in c using while loop without using array..

Answer / lakshya mehra

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

Explanation:
The output variable bin is taken as long int bcoz it might
exceed the range of normal int.

e.g.
dec=25

Then

bin=(1*1)+(10*0)+(100*0)+(1000*1)+(10000*1)
=11001

Is This Answer Correct ?    411 Yes 160 No

how to convert decimal to binary in c using while loop without using array..

Answer / @pravin.08

@sudha
ur code is abs right with a minor mistake.
main()
{
int num,rem,b=0,i=1;
printf("enter num");
scanf("%d",&num);
while(num)
{
rem=num%2;
num=num/2;
b=b+rem*i;
i=i*10;
}
printf("\n%d",b);

}

Is This Answer Correct ?    142 Yes 96 No

how to convert decimal to binary in c using while loop without using array..

Answer / sachin kumar sharma

#include<stdio.h>
#include<conio.h>
void main()
{
int d,rem,i=1;
long int bin=0;
printf("Enter the decimal number : ");
scanf("%d",&d);
while(d>0)
{
rem=d%2;
d=d/2;
bin=bin+(i*rem);
i=i*10;
}
printf("The binary number is %ld",bin);
getch();
}
/* eg.
enter decimal no 10
binary no is 1010

Is This Answer Correct ?    53 Yes 24 No

how to convert decimal to binary in c using while loop without using array..

Answer / nimesh soni

#include<stdio.h>
void main()
{
long int no,i,k,andmask;
printf("Entre No ");
scanf("%ld",&no);
for(i=15;i>=0;i--)
{
andmask=1<<i;
k=no & andmask;
k==0 ? printf("0 ") : printf("1 ");
}
}

Is This Answer Correct ?    17 Yes 8 No

how to convert decimal to binary in c using while loop without using array..

Answer / tushar srivastava

//A very Powerful method just a bit of tweaking done here
#include<iostream.h>
#include<conio.h>
void main()
{
unsigned long dec,rem,i=1;
unsigned long bin=0;//remember to set it to zero
cout<<"Enter a decimal number : ";
cin>>dec;
while(dec>0)
{
rem=dec%2;
dec=dec/2;
bin=bin+(i*rem);
i=i*10;
}
cout<<"The binary form is "<<bin;
getch();
clrscr();
}

//this method is tested by me it worked till 1023 but not
over it
//but it's fine right......

Is This Answer Correct ?    13 Yes 7 No

how to convert decimal to binary in c using while loop without using array..

Answer / pritesh2444

#include<stdio.h>
void main()
{
int n,j=0,i=1;
printf("\nEnter the number : ");
scanf("%d",&n);
while(n!=0)
{
j=j+((n%2)*i);
n=n/2;
i=i*10;
}
printf("%d",j);
}

Is This Answer Correct ?    23 Yes 19 No

how to convert decimal to binary in c using while loop without using array..

Answer / tushar srivastava

Hi Friends, This is Tushar Srivastava once again. This time
I have a program which is compatible with real world bit
level communication, since I have used the VC++'s 'bool'
keyword which can store only since bit of data. Take aa look
at this simple algorithm purely developed by me.
Please note that this program has used VC++'s 'bool' keyword
which will not be available with Turbo C++ 16 bit IDE (Old
DOS Mode).
Thank you.

// Bit Converter.cpp : This Program is a simple decimal to
binary converter
//This is a demonstration program which demonstrate the
method to convert any integer data into it's binary equivalent
//The algorithm is made be Tushar Srivastava independent of
any other person working on same method.
//This program is available to users under General Public
License.

#include "stdafx.h"
#include <stdio.h>
#include <conio.h>

int i;
bool bits(int bit_data);
int main()
{
int input_data=0;
bool bit=0;
printf("Please Enter the data to be converted :");
scanf("%d",&input_data);
for(i=15;i>=0;i--)
{
bit = bits(input_data);
printf("%d",bit);
}
getch();
return 0;
}

bool bits(int bit_data)
{
int temp_var;
temp_var = bit_data >> i;
temp_var &= 0x01;
return temp_var;
}

Is This Answer Correct ?    7 Yes 6 No

how to convert decimal to binary in c using while loop without using array..

Answer / pritesh

#include<stdio.h>
void main()
{
int j=0,n,i=1;
printf("\nenter no.=");
scanf("%d",&n);
while(n!=0)
{
j=j+((n%2)*i);
n=n/2;
i=i*10;
}
printf("%d",j);
}

Is This Answer Correct ?    6 Yes 6 No

how to convert decimal to binary in c using while loop without using array..

Answer / mritunjay kumar

void main()
{
int no,i=1,r,bin=0;
printf("enter a decimal no:-");
scanf("%d",&no);
clrscr();
while(no!=0)
{
r=no%2;
no=no/2;
bin=bin+(r*i);
i=i*10;
}
printf("converted no%d",bin);
getch();
}

Is This Answer Correct ?    8 Yes 8 No

how to convert decimal to binary in c using while loop without using array..

Answer / rupam

#include<stdio.h>
#include<conio.h>
main(){
int dec,i,c,rem,bin[16];
c=0;
printf("\n \t Enter the Value : ");
scanf("%d",&dec);
while(dec!=0){
rem=dec%2;
bin[c]=rem;
dec=dec/2;
c++;
}
printf("\n \t Binary Equivalent : ");
for(i=(c-1);i>=0;i--){
printf("%d",bin[i]);
}
getch();
}

Is This Answer Correct ?    2 Yes 2 No

Post New Answer

More C C++ Errors Interview Questions

I can not get my C++ program to work right. It is supposed to tell if a word is a palindrome or not, but it only tells thet the word is not a palindrome. And I can't fix it.

1 Answers  


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.

2 Answers   HCL,


How to reverse a linked list without using array & -1? Thank you.

2 Answers   Access, Satyam,


what is run time error?

7 Answers  


Write down the difference between c. Loop and goto statement d. (!0) and (!1) e. (1= =! 1) and (1!=1) f. NULL and !NULL

0 Answers  


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............

1 Answers  


#include<stdio.h> void main() { int i=1; printf("%d%d%d",i++,++i,i); }

19 Answers  


who was the present cheif governor of reserve bank of india

6 Answers   State Bank Of India SBI,


What is probability to guarantee that the task a programmer is going to create will be created and be able to run on a particular system (RTOS/GPOS).

0 Answers  


How to convert hexadecimal to binary using c language..

1 Answers   Bajaj, GAIL, Satyam, Zenqa,


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

1 Answers  


Write a C program to enter 10 integer numbers through one variable and count how many of them are even using while loop ?

2 Answers  


Categories