把a=_cror_(a,1)改為a=_crol_(a,1)就可以了,這兩個函數也可以自己實現
- unsigned char my_crol(unsigned char num,unsigned char x)
- {
- unsigned char temp1,temp2;
- temp1 = num>>(8-x);
- temp2 = num<<(x);
- num = temp1 | temp2;
- return num;
- }
- unsigned char my_cror(unsigned char num,unsigned char x)
- {
- unsigned char temp1,temp2;
- temp1 = num<<(8-x);
- temp2 = num>>(x);
- num = temp1 | temp2;
- return num;
- }
復制代碼 |