C语言实现循环移位,代码如下,注意,value要是unsigned 型的,例如unsigned int。 #define CROR(value, bits) (((value) >> (bits)) | ((value) << (32 - (bits)))) #define CROL(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits))))