2013-09-24 76 views

回答

2

你可以用面膜和比特移位來實現:

uint32_t newValue = oldValue; 

newValue = newValue & 0xFF00FF00; // open new space to insert the bits 
newValue = ((oldValue & 0xFF)<< 16) | newValue; // change BB 

newValue = ((oldValue & 0x00FF0000) >> 16) | newValue; // Change RR 
+0

謝謝這個偉大工程。 – Tobbi