was heisst ((addr & 0xff000000)>>24)

#688229
Lesenswert?

Hallo roboterheld,

  cmd[1] = ((addr & 0xFF000000) >>24 ); // Nur 4.Byte, dieses dann in 
unteres Byte schieben
  cmd[2] = ((addr & 0x00FF0000) >>16 );
  cmd[3] = ((addr & 0x0000FF00) >>8 );

wenn addr z.B. 0x12345678 enthält und Du die erste Zeile anwendest:
  cmd[1] = ((addr & 0xFF000000) >>24 );

hat cmd[1] den Inhalt 0x12

cmd[2] wäre 0x34
und cmd[3] wäre 0x56

Grüße
Hans-Josef

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren