所谓旋转就是一端的位数移出字长后又插入到还有一端中
unsigned char RoL(unsigned char c,int b){ int tmp; for(int i=0;i >= 1; c |= (tmp << (sizeof(c)*8-1)); } return c;}void main(){ unsigned char a=5; int b=RoL(a,2); //10100 int c=RoR(a,2); //01000001 00000101}
本文共 256 字,大约阅读时间需要 1 分钟。
所谓旋转就是一端的位数移出字长后又插入到还有一端中
unsigned char RoL(unsigned char c,int b){ int tmp; for(int i=0;i >= 1; c |= (tmp << (sizeof(c)*8-1)); } return c;}void main(){ unsigned char a=5; int b=RoL(a,2); //10100 int c=RoR(a,2); //01000001 00000101}
转载地址:http://detym.baihongyu.com/