runxinzhi.com
首页
百度搜索
交换变量的值的两种有趣方法(位操作与算术法)
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; }
相关阅读:
tornado web 框架的认识
JavaScript 作用域知识点梳理
服务器
git——学习
webservice——和API接口
celery——任务调度模块
supervisor——进程管理工具
Python常用的语句
数据类型比较总结
字符集和字符编码问题
原文地址:https://www.cnblogs.com/johnpher/p/2570618.html
最新文章
Android ListView
Android working with xml Animations
Android实现Layout缩放动画
setTimeout与setInterval区别
JavaScript 弹出窗口总结
Asp.net常用的51个代码(非常实用)
发布一个在Web下输入密码时提示大写锁定键的Jquery插件
根据参数显示类别(三级联动,需要JSON数据)
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
利用JS对象把值传到后台
热门文章
利用js排序html表格
如何去掉滚动条
xxxxxxxx
Django models知识小点
python之路
python Django session/cookie
python 之 Django 小案例
python Django 进阶篇
python 之 Django 基础篇
ajax 全套
Copyright © 2020-2023
润新知