位运算:循环移位。
来源:互联网 发布:工厂模式编写js 编辑:程序博客网 时间:2024/06/05 11:59
需求:要求将a向右n位,最右端的n位则移到最左边的n位。
分析:移位操作,考虑使用位运算来实现。可以先保留低n位,对a进行右移操作,之后把高n位与低32-n位或运算即可。
实现:
void main(int argc,char *argv[]){int a,b,n;scanf("%d %d",&a,&n);printf("a=%0x\n",a);b=a<<(32-n);a>>=n;a=a|b;printf("a=%0x\n",a);}
0 0
- 位运算:循环移位。
- 如何使用位运算实现循环移位?
- 如何使用位运算实现循环移位?
- C语言位运算实现循环移位
- C++用位运算实现循环移位
- 利用位运算进行循环移位操作
- 如何在C语言使用位运算实现循环移位
- 在C语言使用位运算实现循环移位
- 如何在C语言使用位运算实现循环移位
- 在C语言使用位运算实现循环移位
- 位运算和移位运算
- 二进制,位运算,移位运算
- 位运算和移位运算
- 位运算、移位运算符
- 128位循环移位器
- java 移位 位运算符 >>,<<,>>>
- 教你如何在C语言使用位运算实现循环移位
- 位运算和移位运算(转)
- Oracle中的EXISTS与IN
- VS2010搭建OpenGL环境
- python-list
- iOS中edgesForExtendedLayout与automaticallyAdjustsScrollViewInsets
- Particle Filter Tutorial 粒子滤波:从推导到应用(一)
- 位运算:循环移位。
- IOS开发-UIView之动画效果的实现方法
- Swift 学习笔记-Basic
- genymotion中虚拟机存储路径更改
- 关于android 和 耗时操作的一点理解
- 春节长假怎么过?爆笑漫画谈春节九种过法
- VS2010下配置使用OpenGL的glut库
- SDWebImage提取https图片失败
- GetLogicalDriveStrings