网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  面试题47:不用+、-、×、÷做加法

面试题47:不用+、-、×、÷做加法

分类: IT文章 • 2024-02-10 21:04:43

题目:写一个函数,求两个整数的之和,要求在函数体内不得使用+、-、×、÷。

异或解决当前位,与和左移解决进位

 1 int Add(int num1, int num2)
 2 {
 3     int sum, carry;
 4     do
 5     {
 6         sum = num1 ^ num2;
 7         carry = (num1 & num2) << 1;
 8 
 9         num1 = sum;
10         num2 = carry;
11     }
12     while(num2 != 0);
13 
14     return num1;
15 }

相关推荐

  • 剑指offer--12.不用加减乘除做加法
  • 剑指 Offer 65. 不用加减乘除做加法(位运算)
  • 剑指Offer47 不用加减乘除做加法
  • 【LeetCode & 剑指offer刷题】发散思维题5:65 不用加减乘除做加法
  • 剑指offer 48.发散思维能力 不用加减乘除做加法
  • 代码题(53)— 不用加减法做加法、交换两个变量
  • 发散思想题——不用加减乘除做加法(剑指offer)
  • 剑指Offer面试题47(Java版):不要加减乘除做加法
  • 【剑指Offer学习】【面试题47:不要加减乘除做加法】
  • 剑指offer 面试题47—不要加减乘除做加法
  • 在vue项目中的main.js中直接使用element-ui中的Message 消息提示、MessageBox 弹框、Notification 通知
  • 面试题46:求1+2+ …… +n
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号