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)))