Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C
Expertise: Beginner
Aug 29, 2003

Convert a Decimal to a Binary by Repeated Division

This algorithm prints the bits from low to high order:

#include <iostream>
using namespace std;

int main() {
  int n;  // number to convert to binary

  while (cin >> n) {
    if (n > 0) {
      cout << n << " (decimal) = ";

      while (n > 0) {
        cout << n%2;
        n = n/2;
      }

      cout << " (binary) in reverse order" << endl;
    }
    else {
      cout << "Please enter a number greater than zero." << endl;
    }
  }//end input loop on n
  return 0;
}
Wael Salman
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date