Нет такой операции в Си.
Вообще, Си ничего не знает про флаг переноса.
Нужно вращение бит - делайте ассемблерную вставку/подпрограмму или пользуйтесь конструкцией вида
Код
unsigned char n;
//вращение байта вправо
if (n&1) n = (n>>1)|0x80; else n >>= 1;
//вращение байта влево
if (n&0x80) n = (n<<1)|0x01; else n <<= 1;
Сдвиг вправо зависит от того, unsigned аргумент (логический сдвиг) или signed (арифметический).