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 = 0das 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 