
1.  c=c/2&85|c*2&170;c=c/4&51|c*4&204;RT c>>4|c<<4;       // (47 bytes)
2.  UC r,i=8;WH(i--){r>>=1;r|=c&128;c*=2;}RT r;           // (43 bytes)
3.  UC r,i=8;WH(i--){r*=2;r|=c&1;c/=2;}RT r;              // (40 bytes)
4.  UC r,i=8;WH(i--){r=r*2|c&1;c/=2;}RT r;                // (38 bytes)
5.  UC r,i=8;WH(i--)r=r*2|c&1,c/=2;RT r;                  // (36 bytes)
6.  UC r,i=1;WH(r+=c&i?r++:r,i+=i);RT r;                  // (36 bytes)
7.  IN r=1;WH(r<256)r=r*2|c&1,c/=2;RT r;                  // (36 bytes)
8.  UC r,i=1;WH(r+=r+c/i%2,i+=i);RT r;                    // (34 bytes)
