GBITS
g = (i >> (RBITS - 4)) & ((1 << GBITS) - 1);
b = (i >> (RBITS + GBITS - 8)) & ((1 << BBITS) - 1);
g << (8 - GBITS) | g >> (2 * GBITS - 8),