Strona 1 z 1
[C++] zamiana na hex
: 16 lut 2012, o 22:15
autor: Woniak
Witam, mam tablicę liczb double. Jak zamienić je na hex? Próbuję użyć funkcji hex ale coś robię źle...
Kod: Zaznacz cały
for (int i=0; i<MAX; i++)
{
cout<<"TAB["<<i+1<<"]: "<<hex<<fixed<<setw(20)<<TAB[i]<<endl;
}
[C++] zamiana na hex
: 17 lut 2012, o 09:46
autor: wawek91
Co to znaczy coś robię źle? Wyświetla błędne wyniki? Może spróbuj flagę hex dać jako ostatnią, tzn żeby była zaraz przed TAB lub skorzystaj z tego ... base/setf/ żeby ustawić flagi.
[C++] zamiana na hex
: 17 lut 2012, o 15:36
autor: Woniak
Wyniki dalej są dziesiętne (próbowałem też 'przesunąć' hex oraz z samym hex'em).
Teraz spróbowałem tak:
Kod: Zaznacz cały
cout.setf ( ios::hex, ios::basefield ); // set hex as the basefield
cout.setf ( ios::showbase );
for (int i=0; i<MAX; i++)
{
cout<<"TAB["<<i+1<<"]: "<<TAB[i]<<endl;
}
cout.setf ( 0, ios::showbase );
To w hexie mam kawałek 'i+1' zamiast wartości tab...
Np.
zamiast