加法实现:
#include <stdio.h>
int main()
{
int a = 30;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
printf("a=%d,b=%d\n", a, b);
return 0;
}
乘法实现:
#include <stdio.h>
int main()
{
int a = 30;
int b = 20;
a = a * b;
b = a / b;
a = a / b;
printf("a=%d,b=%d\n", a, b);
return 0;
}*/
按位异或法实现:
#include <stdio.h>
int main()
{
int a = 30;
int b = 20;
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("a=%d,b=%d\n", a, b);
}
总结:加法与乘法中, 虽然节省了时间, 但是当参加运算的两个数比较大的,
有时候加1就会发生溢出; 而按位异或法则防止了溢出情况, 按位异或法:
(mod 2)相同为1, 不同为0

原文链接:https://blog.csdn.net/SuLiJuan66/article/details/44728707

最新文章

  1. (九)WebGIS中的矢量查询(针对AGS和GeoServer)
  2. eclipse如何配置tomcat运行web项目时省略项目名称
  3. RelativeLayout实现左中右布局
  4. 转:Ajax中的get和post两种请求方式的异同
  5. 基于WDF的PCI/PCIe接口卡Windows驱动程序(3)- 驱动程序代码(头文件)
  6. Android Material Design的FloatingActionButton,Snackbar和CoordinatorLayout
  7. php中位运算的应用:货品的状态
  8. Memento 模式
  9. LeetCode之“动态规划”:Climbing Stairs
  10. 18年最有&quot;钱&quot;途的专业就是它(文末有福利)
  11. 【Linux基础】VI命令模式下删除拷贝与粘贴
  12. Python中字符串的操作
  13. 关于git分支管理,推送拉取等等
  14. VGGNet论文翻译-Very Deep Convolutional Networks for Large-Scale Image Recognition
  15. OpenStack 图形化服务 Horizon介绍和部署(十二)
  16. mount --bind 的妙用
  17. Python string常用函数
  18. JavaScript高级 面向对象(7)--深拷贝与浅拷贝
  19. 【Flask模板】宏的概念和基本使用
  20. Android TextView 中实现部分文字变色以及点击事件

热门文章

  1. echart地图引入路径问题
  2. Nginx日志切割工具logrorate
  3. hadoop服务异常,磁盘坏道critical medium error,dev sdh,sector xxxx
  4. xrdp 启动分析
  5. SQL Server 2012主从数据库的订阅和发布,实现数据库读写分离(主从备份)
  6. Python学习笔记(二)变量的使用
  7. robots.txt 文件说明
  8. (0319) SV 中的 iff 事件控制
  9. Python 安装使用cx_Oracle操作Oracle数据库
  10. 是时候开始写总结了-今日总结-vue单页面制作