-
-
Bitoperatoren,
Hallo Leute!
Will zwei BMPs als Layer übereinanderlegen. das obere hat ne Transparenzmaske.
Irgendwie verknotet sich mein Hirn bei dem Versuch diese Aufgabe zu lösen:
data_a soll data_b überschreiben, aber nur da, wo in maske eine 1 steht!
uint8_t maske = 0b01111000;
uint8_t data_a = 0b01011000;
uint8_t data_b = 0b10101010;
data_b = ?="§$)(data_a)?§$=)"§(maske)=$)("§$
Ergebniss data_b: = 01011010
Ist sicher ganz einfach, aber ich komm einfach nicht drauf, weil meine Hirnsynapsen die Bitoperatoren noch nicht ganz gecheckt haben...
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen