#include <stdio.h>
#include <stdint.h>
#define crol(n, i) (((n) << (i)) | ((n) >> (8 - (i))))
#define cror(n, i) (((n) >> (i)) | ((n) << (8 - (i))))
#define irol(n, i) (((n) << (i)) | ((n) >> (16 - (i))))
#define iror(n, i) (((n) >> (i)) | ((n) << (16 - (i))))
#define lrol(n, i) (((n) << (i)) | ((n) >> (32 - (i))))
#define lror(n, i) (((n) >> (i)) | ((n) << (32 - (i))))
int main() {
uint8_t n = 0b10110100;
n = crol(n, 2);
printf("%X\n", n);
return 0;
}
循环移位的C语言实现
最新推荐文章于 2021-05-22 12:46:07 发布