This content is not currently approved and is visible here for review only.

Library code snippets

[C++] Number Base Conversion (binary to octal)

Descriptions & Code

===============<  Descriptions   >============

-> VSC++ 2005 - Win32 Console App
-> User input a number in binary form, we will print that in octal base. (It's a simple conversion between number bases and will inform you about some helpful C++ standard functions. You can see more infos about the functions in MSDN.)

===============<  Code   >============

#include <iostream> // system()
using namespace std;
 
#include <cstdlib> // strtol(), ltoa()
 
 
int main()
{
     
      char num_str[50];
 
      cout << "\n Enter a number in binary base, for converting to octal : ";
      cin >> num_str;
 
      long num_l = strtol(num_str, NULL, 2); // conversion : binary(char*) -> decimal(long)
     
      ltoa (num_l, num_str, 8); // conversion : decimal(long) -> octal(char*)
     
      cout << "\n Number in octal base : " << num_str << "\n\n";
 
      system("pause");
      return 0;
}

Comments

  1. 01 Jan 1999 at 00:00

    This thread is for discussions of [C++] Number Base Conversion (binary to octal).

Leave a comment

Sign in or Join us (it's free).

Mohammad Rastkar

Want to stay in touch with what's going on? Follow us on twitter!