Dezimal -> Hex

Strater

Grünschnabel
Hallo,

ich benötige eine Funktion, der man eine dezimale Integerzahl übergibt, welche dann mit cout als Hex Zahl angezeigt werden soll. Diese Funktion muss sich aber an den Ansi c++ Standard halten, daher weiß ich nicht wie ich sie realisieren kann.
Hat vielleicht jemand eine Idee?

MFG

Strater
 
Code:
      1 #include <iostream>
      2 
      3 using namespace std;
      4 
      5 int main(void){
      6 
      7         cout.setf(ios::hex, ios::basefield);
      8         cout << 13 << endl;
      9 
     10 }

Gruß

RedWing
 
Oder so:
Code:
#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
  // hex-iomanip(ulator) verwenden  
  cout << hex << 13 << endl;
  
  return 0;
}
PS: Kann sein, dass es ios::hex sein muss -- bin gerade nicht sicher.
 
Zurück