Binäres Verarbeiten eines CString.
-
So nun hab ich Blut geleckt und muss immer mehr Fragen stellen
Also:
Was mich interessieren würde ob es in VC++ auch so etwas wie die ASM-Befehle
SAR,SHR bzw. SAL und SHL. Ich möchte bitweise einen String Manipulieren und ihn anschließend wieder in ASCII-Format zurückverwandel.Was sind die entsprechenden Methoden dazu und wie wendet man sie an, falls es sowas gibt(BESTIMMT ;))).
Gruss,
OHPen
-
Das is ja eher ne Frage für das Standard-C++-Forum, aber trotzdem:
SHR ist bei C++ ">>"
SHL entsprechend "<<"
also z.B.:
int i = 8;
i = i<<2; // verschiebt die Bits von i um 2 Bits nach links
Hier ist i am Ende gleich 32
-
Danke,
das is schonmal ne Hilfe,nur noch eins, wie kann ich einen CString in nen Int umwandeln.
bzw wie kann ich den Wert von nem int in einer Messagebox ausgeben !?Er meckert und zwar so:
CString m_Ronst = 76148;
int test = 1234;MessageBoxA(m_Ronst);
So gibt er nur Salat aus und nicht "76148"
und ich bekomm noch 2 Warnungen:
: warning C4305: 'argument' : Verkuerzung von 'const int' in 'char'
: warning C4309: 'argument' : Verkuerzung eines konstanten Wertes
-
-> CString::Format, FAQ, MSDN
-
Verwende doch gleich ASM in VC++
__asm { rdtsc mov value1, eax mov value2, edx }
So sieht ein Codeblock in VC++ aus. Einfach in der Cpp-Datei verwendbar.