循环移位的实现

原创 2007年09月13日 11:08:00
最近碰到一个问题,需要对某数进行循环移位。但是记得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

}
}

看到这段代码似曾相识,可惜的是我现在不记得有学过汇编,没想到我曾经用他写过代码,幸亦或不幸?

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

利用STL算法高效实现容器的循环移位

一个容器(数组)将[first,middle]内的元素和[middle,last]内的元素互换。 举例:数字序列{1,2,3,4,5,6,7},对元素3做上述操作后,数字序列{3,4,5,6,7,1,...

混沌系统加密图像(通过行和列上进行循环移位实现)

function chaoticDemoForRowAndColumnChange %应用混沌序列对数字图像的行和列置乱 %针对每一行循环若干次次,由混沌序列控制每一行循环的位数 % 同样需要针对每一...

【图像处理】利用循环移位实现描述子分类

下面的十几篇文章均是我从自己的QQ(632846506)日志中移过来的。https://user.qzone.qq.com/632846506/infocenter。        描述一种...

一个小学奥数题的python实现(全排列,字符串循环移位,统计元素)

原题是:将1到10填入正五边形的顶点和边,使得每条边三数之和相等,求总的个数 思路:1  首先用暴力破解生成1~10的全排列list,对list进行判断,满足条件的存入新的list          ...

实现字符串右循环移位函数。

方法一:开辟一个空间存放移位后的字符串,但是空间耗费大且引用了库函数。程序与测试如下: #include #include #include void RightLoopMove(char *...

混沌系统实现图像行循环移位加密

通过对每一行进行循环移位,实现对图像的加密、解密。function chaoticDemoForRowChange %应用混沌序列对数字图像的每一行置乱 %程序设计:李立宗 %2012年3月3日 % ...

向量循环移位之高效实现

问题:n个元素的向量V循环移位(以左移为例)i个位置,例如12345循环移动2个位置得到34512. 问题本身非常简单,以至于我们一看到问题就能想到对应的解决策略:申请i个字节的动态存储,将...

编程实现字符串的循环移位操作

/**************************************** 编程实现字符串的循环移位操作 函数头是这样的: pStr是指向以'\0'结尾的字符串的指针 steps是要求...

C语言实现一个循环移位函数

其实在MSVC中C运行时库stdlib.h提供了两个循环移位的函数:_rotl、_rotr。这里是自己实现的一个循环移位函数,仿照_rotl函数的原型。 简单版本: #include #incl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)