Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » HEX-Wert zu einem Integer konvertieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.10.2004, 14:56 Uhr
~MPH
Gast


Hallo zusammen,

Ich habe folgendes Problem: Ich habe eine Variable (CString sVari1a = "2B"), welche ich jetzt in einen Integer konvertieren möchte. (int sVari1b --> Wert: 43)


C++:
void CSettings::HexToInt()
{
CString sVari1a;
int sVari1b;

sVari1a = "2B";
???

return sVari1b;
}



In diversen Programmiersprachen geht das mit einer Funktion HexToInt(). Gibt es sowas auch in C++?

Vielen Dank für eure Hilfe.

MPH
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.10.2004, 15:04 Uhr
(un)wissender
Niveauwart


Nee, gibt es nicht.
Als Tipp:
sVari1b = 2*16^1 + 11 * 16^0. (B = 11)
Ganzeinfach zu implementieren...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.10.2004, 15:05 Uhr
ao

(Operator)


Es gibt zwei "schöne" Möglichkeiten: sscanf und strtol / strtoul. Sie sind deshalb "schön", weil sie eine Kontrolle erlauben, ob die Umwandlung erfolgreich war oder ob der String "fremde" Zeichen enthielt.

Außerdem gibts noch atoi, aber das ist nicht "schön", weil im Fehlerfall 0 zurückgegeben wird; man kann also zwischen atoi ("0") und atoi ("Blödsinn") nicht unterscheiden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.10.2004, 15:56 Uhr
(un)wissender
Niveauwart


Ach ja stimmt, die C-Sachen sind ja auch noch da, vermutlich geht es mit dem stringstream auch irgendwie.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: