Die einfachste Methode zum vergleichen von string mit integer zu string mit hex

Ich habe zwei strings mit integer - (z.B. string strInt = "100") und eine mit der hex-Zahl (z.B. string strHex = "0x64").
Was ist der Schnellste/schöner/sicherer Weg, um zu vergleichen, ob die Werte der strInt und strHex gleich sind(numerisch)?

Auszuschließen müssen sprintf, um Pufferüberlauf zu verhindern
Auch nicht verwenden snprintf - mein compiler unterstützt c++ 11

Danke Euch allen im Voraus

  • die kritische info hier ist die Anzahl der Ziffern, und Sie haben es gelassen.
  • Natürlich muss dies in C++ 🙂
  • Das hex-format ist 0xyyyyy - also 5-stellig
  • Ist das nicht die hex-Zahl eine Ganzzahl zu? Jede chance, die Sie gemeint "dezimal" statt?
InformationsquelleAutor marcin | 2013-03-16
Schreibe einen Kommentar