当前位置:K88软件开发文章中心编程语言C/C++C/C++01 → 文章内容

使用C语言实现右循环移位函数

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 0:07:23

:2010-11-07 07:10:03

本文给出自己编写的使用C语言使一个数向右循环移动n位的功能

uchar temp;//定义一个外部变量
        uchar rol(uchar a, uchar n) //a右循环移n位
        {   
                   uchar c;
                   uchar b;
                   c=a<<(8-n);//先左移8-n位
                   b=a>>n;    //先右移n位
                   temp=c|b;
                   return temp;
        }

当然我们可以调用intrins.h中的_ctor_(a,b)函数可以实现把a循环向右移动b位的功能。



使用C语言实现右循环移位函数