c语言循环上移的函数 c语言循环移动

请教 用c语言写一个有关循环移位的函数 要求实现功能为/*循环左移n Bits,n0 */
unsigned long RoL(unsigned long x,int n)
{n=31;
return (xn )| (x(32-n));
}
/*x循环右移 , n0 */
unsigned long RoR(unsigned long x,int n){
n=31;
return (xn)|(x(32-n));}
char a[4]={0x10 , 0x20,0x40,0x80};
unsigned long *p=a;
*p=RoR(*p);
c语言,循环位移函数循环右移 就是
_cror_
和这个类似的 。
你这个是单片机里面的吧
除了单片机,很少有这么用的 。
C语言编写循环移位函数//#include "stdafx.h"//vc6.0加上这一行.
#include "stdio.h"
【c语言循环上移的函数 c语言循环移动】int main(void){
int n,m;
unsigned x=1(sizeof(int)*8-1);
printf("Please enter an octal integer...\nn=");
scanf("%o",n);
for(x=1,m=0;x;x=2)
(m*=2) =(xn || 0);
printf("%o\n",m);
return 0;
}
关于c语言循环上移的函数和c语言循环移动的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读