C++ Tutorial/Development/cout dec oct hex

Материал из C\C++ эксперт
Версия от 10:28, 25 мая 2010; Admin (обсуждение | вклад) (1 версия: Импорт контента...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

cout: dec

#include <iostream.h>
#include <iomanip.H>
main(void)
{
       long n = 10000;
       cout << dec << n << endl;
       return 0;
}
10000

cout: hex

#include <iostream.h>
#include <iomanip.H>
main(void)
{
       long n = 10000;
       cout << hex << n ;
       return 0;
}
2710"

cout: oct

#include <iostream.h>
#include <iomanip.H>
main(void)
{
       long n = 10000;
       cout << oct << n ;
       return 0;
}
23420"

To output in hexadecimal

#include <iostream>
using namespace std;
   
int main()
{
  cout.setf(ios::hex, ios::basefield);
   
  cout << 100; // this displays 64
   
  return 0;
}

Using hex, oct, dec and setbase stream manipulators.

#include <iostream>
#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;
}