基于visual Studio2013解决面试题之1306奇偶位数交换
来源:互联网 发布:淘宝客营销计划佣金 编辑:程序博客网 时间:2024/06/05 14:45
题目
解决代码及点评
/*将一个数中的偶数位 bit 和奇数位 bit 交换*/#include <iostream>using namespace std;int SwapOddEvenBits(int n){ return ((n&0xaaaaaaaa)>>1) | ((n&0x55555555) << 1);}int main(){ cout<<SwapOddEvenBits(21)<<endl; system("pause"); return 0;}
代码下载及其运行
代码下载地址:http://download.csdn.net/detail/yincheng01/6704519
解压密码:c.itcast.cn
下载代码并解压后,用VC2013打开interview.sln,并设置对应的启动项目后,点击运行即可,具体步骤如下:
1)设置启动项目:右键点击解决方案,在弹出菜单中选择“设置启动项目”
2)在下拉框中选择相应项目,项目名和博客编号一致
3)点击“本地Windows调试器”运行
程序运行结果
0 0
- 基于visual Studio2013解决面试题之1306奇偶位数交换
- 基于visual Studio2013解决面试题之0901奇偶站队
- 基于visual Studio2013解决面试题之0201二叉树转链表
- 基于visual Studio2013解决面试题之0203栈实现
- 基于visual Studio2013解决面试题之0205查找路径
- 基于visual Studio2013解决面试题之0207单词翻转
- 基于visual Studio2013解决面试题之0202上下排
- 基于visual Studio2013解决面试题之0301累加
- 基于visual Studio2013解决面试题之0303数组求和
- 基于visual Studio2013解决面试题之0308Fibonacci数列
- 基于visual Studio2013解决面试题之0403串联字符串
- 基于visual Studio2013解决面试题之0407数组差
- 基于visual Studio2013解决面试题之0501上台阶
- 基于visual Studio2013解决面试题之0504单链表逆序
- 基于visual Studio2013解决面试题之0602全排列
- 基于visual Studio2013解决面试题之0603调整数组
- 基于visual Studio2013解决面试题之0702输出数字
- 基于visual Studio2013解决面试题之0703翻转栈
- UVa414 - Machined Surfaces- 字符串-难度1
- OpenCV笔记:图像边缘检测Sobel,Laplace,Canny
- ##、“...”、_ _VA_ARGS_ _
- protobuf c++ API
- Linux--DNS服务器
- 基于visual Studio2013解决面试题之1306奇偶位数交换
- 数据分析之数据采集
- 老妖怪个人建议环境保护低碳生活22条
- JAVA --set list map
- fzuoj 2143 Board Game
- Linux--FTP和MAIL服务器
- 基于visual Studio2013解决面试题之1307二分查找
- Js做的城市三级联动,原创
- 学习dbms_xplan_display_awr