会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Jiang. Xiang
Machine Learning
博客园
首页
新随笔
新文章
联系
管理
订阅
交换变量的值的两种有趣方法(位操作与算术法)
1、位操作
a 11101
b 00111
a = a^b 11010
b = b^a 11101
a = a^b 00111
#include<stdio.h> #include <iostream> using namespace std; int main() { int a = 29, b = 7; a = a ^ b; printf("%d,%d\n", a, b); b = b ^ a; a = a ^ b; printf("%d,%d\n", a, b); system("pause"); return 0; }
2、算术法
#include<stdio.h> #include <iostream> using namespace std; int main() { int a = 29, b = 7; a=a+b; b=a-b; a=a-b; printf("%d,%d\n", a, b); system("pause"); return 0; }
posted on
2011-10-07 19:52
Jiang, X.
阅读(
214
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告