Witam, potrzebuję Waszej pomocy.

Potrzebuję napisać program, który dla równania
Rot_{2}[(c+d+1)mod256] = b
dla danego b, szukanego c i d
znajdzie wszystkie możliwe pary c i d i je wyświetli.
b,c,d są to ciągi 8 bitowe

Rot_{2} - przesunięcie cykliczne o 2 (obrót bitowy - wikipedia) i można go
w kodzie
Rot_{2} -
unsigned char b = (c + d) & 0xff;
return((((b & 0xc0) >> 6) | (b << 2)) & 0xff);

Bardzo proszę o jakieś pomoc, wskazówki, jestem początkujący w programowaniu.