c语言循环左移代码 C语言编程题:移位函数,既能循环左移又能循环右移?

C语言编程题:移位函数,既能循环左移又能循环右移?unsignedcharcrol(unsignedchar c,unsignedb){//left move unsignedcharleftleft

C语言编程题:移位函数,既能循环左移又能循环右移?

unsignedcharcrol(unsignedchar c,unsignedb){//left move unsignedcharleftleft=c<< b unsignedcharrightright=c>>(sizeof(unsignedchar)-b)返回左。右}unsignedcharcror(unsignedcharc,unsignedb){//right移unsignedcharrightright=c>>bunsignedcharleftleft=c<(sizeof(unsignedchar)-b)returnleft。