题目:给你两个整数 a 和 b ,不使用 运算符 + 和 - ​​​​​​​,计算并返回两整数之和。

int getSum(int a, int b) {
while(b != 0){
unsigned int c = (unsigned int)(a & b) << 1;//'与'运算后,左移一位获得进位
a = a ^ b;//计算不进位加法
b = c;
}
return a;
}//将整数 a 和 b 的和,拆分为 a 和 b 的无进位加法结果与进位结果的和

最新文章

  1. 在IE浏览器中执行OpenFlashChart的reload方法时无法刷新的解决方法
  2. Windows和linux的文件共享(1)
  3. django revision
  4. Centos Mysql 升级
  5. http压力测试
  6. java学习面向对象之异常之一
  7. c#读取文件
  8. Power on &amp; RESET 之前?
  9. VMware虚拟机三种网络模式的区别(上篇)
  10. Max Sum (hdu 1003 简单DP水过)
  11. Directx11学习笔记【十九】 摄像机的实现
  12. js引用类型数组去重-对象标记法
  13. angular2 学习笔记 ( animation 动画 )
  14. 【Mybatis】MyBatis对表执行CRUD操作(三)
  15. IDEA新建javaWeb项目
  16. Cron任务调度CronNET
  17. numpy笔记—np.sum中keepdims作用
  18. 2017-2018-2 20155224『网络对抗技术』Exp6:信息搜集与漏洞扫描
  19. Linux常用rmp包网址
  20. SVG.Js事件示例,简单绑定拖动操作

热门文章

  1. vue2 安装swiper
  2. ubuntu18.04 20.04 22.04 环境下的QGIS安装
  3. golang yaml配置
  4. 批量统一调整PDF页面尺寸大小
  5. python39
  6. python34
  7. 嵌入式Linux应用开发
  8. 【文献阅读】An efficient motion planning based on grid map: Predicted Trajectory Approach with global path guiding
  9. mybatis_01 初运行
  10. 抓包工具Fidder