0x20是十进制的32,你是多少位的类型就换成多少就好了,这里是int。
原理也很简单,两边一来一去然后或一下把空出来的0补全…
循环左移:
#define CROL(value, bits) ((value << bits) | (value >> (0x20 - bits)))
循环右移:
#define CROR(value, bits) ((value >> bits) | (value << (0x20 - bits)))
0x20是十进制的32,你是多少位的类型就换成多少就好了,这里是int。
原理也很简单,两边一来一去然后或一下把空出来的0补全…
循环左移:
#define CROL(value, bits) ((value << bits) | (value >> (0x20 - bits)))
循环右移:
#define CROR(value, bits) ((value >> bits) | (value << (0x20 - bits)))