Bytes auslesen



  • unsigned char *myField = (unsigned char*) Fg_getImagePtrEx(fg,1,dma_no,pmem0);
    

    liefert mir einen Pointer auf ein Objekt der aus 512x512 bytes besteht.

    NUN ZUM PROBLEM:
    Ich will nun einfach das x-te Byte auslesen und als Integer interpretieren (somit Zahlen zwischen 0 und 255)+speichern und bekomms nicht hin.
    Villeicht hätte kann mir jemand helfen.



  • wo liegt das Problem? Ein char * ist ein zahl oder als Zeichen wenn du zahlen zwischen 0 und 255 speichern willst kannst du das natürlich in einen char machen

    char mychar = myField[8][15]
    mychar = 0
    

    das problem ist nur das bei einem cout oder ausgaben das ganze als Zeichen interpretiert wird. Beim cout kann man das durch flags steuern. Ich seh nur noch nicht ganz das problem was du hast.



  • Lepetitmort schrieb:

    Ich will nun einfach das x-te Byte auslesen und als Integer interpretieren

    unsigned int xtesbyte = myField[x];
    

    +speichern

    Da musst du etwas genauer werden, was du mit +speichern meinst.



  • Super 👍 stand nur auf dem schlauch 😃


Anmelden zum Antworten