把32位的unsigned int按位倒过来(转)
2016-04-18 09:14
190 查看
unsigned int func(unsigned int nVar);
unsigned int revert(unsigned int num)
{
int c;
int n = 0;
int index = 1;
for (int i = 1; i <= 32; i++)
{
c = num & index;
n = n | c;
num = num >> 1;
if( i!=32)//只移动31步
n = n << 1;
}
return n;
}
unsigned int revert(unsigned int num)
{
int c;
int n = 0;
int index = 1;
for (int i = 1; i <= 32; i++)
{
c = num & index;
n = n | c;
num = num >> 1;
if( i!=32)//只移动31步
n = n << 1;
}
return n;
}
相关文章推荐
- 深度分析内存泄漏原因,使用MAT工具检测内存泄露和性能
- spring 测试类
- 安卓如何捕获奔溃异常日志及上传到服务端
- 神经网络学习-问题(二)-scipy未正确安装报DLL找不到的问题
- Java 中 父类变量访问子类方法 需要使用 类型转换 (instenceof)关键字 /类型判断/
- 【代码笔记】iOS-看图听声音
- 【代码笔记】看图听声音
- redis结构分析——ziplist
- 谋攻篇(二)
- 快捷酒店火碱勾兑洗涤剂洗出白床单 7天速8等上榜
- 剑指offer(十二)之反转链表
- kernel logo到开机动画之间闪现黑屏(android 5.X)
- 异常:Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
- arcgis for javascript ArcGISDynamicMapServiceLayer 过滤图层点
- SQL中Group By的使用
- 安卓,支付宝app登录时,提示 服务器安全证书已过期或不可信任,请问怎么解决
- 利尔达智能抄表方案亮相2016春季哈表所
- 二叉树遍历
- H264码流结构分析
- 理解 Linux 网络栈(2):非虚拟化Linux 环境中的 Segmentation Offloading 技术