[C++] Konvertierungsproblem

Hey,

Ich schreibe immoment ein Programm um Programme zu verändern.
Ich lese die gesamte Datei in den Speicher meines Programmes und lese dann die Position der ersten Section aus. Mein Programm sagt mir den Wert 4096, jedoch fängt die Section tatsächlich bei dem Offset 1000 an.

Wie ich festgestellt habe ist 4096(dec) -> 1000(hex).

Wie bekomme ich nun den Wert 1000 in eine INT Variable (Um den Array anzusprechen in der die Datei ist)?

Code:
int place=SECTION_Header[Number].PointerToRawData;
cout << place << endl;

mfg

Dark Snake
 
Ist dein cout im hex-modus? Ein Wert in einem Int ist immer binär abgespeichert, d.h. dass es nur auf die Interpretation des Wertes ankommt (siehe hier).
 
Zurück
Oben