最近碰到一个问题,需要对某数进行循环移位。但是记得C里好像只有>>和<<. 于是上网搜索是否有循环移位的函数,没想到搜索到的居然是自己两年前回复别人时候写的代码:
unsigned char i,j;
cin >> i >> j >>endl;
if (j>0)
{
__asm
{
push ax
push cx
mov al,i
mov cl,j
ror al,cl ;循环移位
mov i,al
pop cx
pop ax
}
}
看到这段代码似曾相识,可惜的是我现在不记得有学过汇编,没想到我曾经用他写过代码,幸亦或不幸?