首页 > 编程 > C > 正文

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

2023-06-06 12:10:48
字体:
来源:转载
供稿:网友

本文给出自己编写的使用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位的功能。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表