写一个宏可以将一个数字的奇数位和偶数位交换。
2016-07-27 15:36
253 查看
#define_CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#defineSWAP(N)\
(((N>>1)&0x55555555)+((N<<1)&0xaaaaaaaa))
intmain()
{
int num=10;
SWAP(num);
printf("%d\n",SWAP(num));
system("pause");
return
4000
0;
}
#define_CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#defineSWAP(N)\
(((N>>1)&0x55555555)+((N<<1)&0xaaaaaaaa))
intmain()
{
int num=10;
SWAP(num);
printf("%d\n",SWAP(num));
system("pause");
return
4000
0;
}
相关文章推荐
- 设置首行缩进
- SQL函数汇总
- 红黑树
- Swift基础(三十一)UINavigationController
- ubuntu下安装 Source insight
- 《程序员跳槽全攻略》读书摘要
- HH的项链(codevs 2307)
- 创建寄宿在Windows服务中的WCF服务
- svn lock 锁定文件
- [编写高质量iOS代码的52个有效方法](八)内存管理(下)
- 浅谈Android中MVP设计模式
- 工厂模式
- JVM参数,启动jar 包以及 启动tomcat的 JVM参数设置
- vm 的异常
- jQuery hover方法
- Solr 删除索引
- 汇编之算术移位指令
- 【通讯术语】RADIUS
- hdu 1527 取石子游戏 (威佐夫博奕)
- Node.js exports 和 require 两个对象