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.


Anmelden zum Antworten