C++ Tutorial/Development/cout dec oct hex

Материал из C\C++ эксперт
Перейти к: навигация, поиск

cout: dec

<source lang="cpp">#include <iostream.h>

  1. include <iomanip.H>

main(void) {

      long n = 10000;
      cout << dec << n << endl;
      return 0;

}</source>

10000

cout: hex

<source lang="cpp">#include <iostream.h>

  1. include <iomanip.H>

main(void) {

      long n = 10000;
      cout << hex << n ;
      return 0;

}</source>

2710"

cout: oct

<source lang="cpp">#include <iostream.h>

  1. include <iomanip.H>

main(void) {

      long n = 10000;
      cout << oct << n ;
      return 0;

}</source>

23420"

To output in hexadecimal

<source lang="cpp">#include <iostream> using namespace std;

int main() {

 cout.setf(ios::hex, ios::basefield);
  
 cout << 100; // this displays 64
  
 return 0;

}</source>

Using hex, oct, dec and setbase stream manipulators.

<source lang="cpp">#include <iostream>

  1. include <iomanip>

using namespace std; int main() {

  int n;
  cout << "Enter a decimal number: ";
  cin >> n;
  cout << n << " in hexadecimal is: " 
       << hex << n << "\n"
       << dec << n << " in octal is: " 
       << oct << n << "\n"
       << setbase( 10 ) << n << " in decimal is: " 
       << n << endl;
  return 0;

}</source>