面试题47:不用加减乘除做加法
题目:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、×、÷四则运算符号。

代码如下:

int add(int num1, int num2)
{int sum, carry;do{sum = (num1 ^ num2);carry = (num1 & num2) << 1;num1 = sum;num2 = carry;} while (num2 != 0);return num1;
}

测试用例:
输入正数、负数和0。
本题考点:
● 考查发散思维能力。当+、-、×、÷运算符都不能使用时,应聘者能不能打开思路想到用位运算做加法,是能否顺利解决这个问题的关键。
● 考查对二进制和位运算的理解。

[剑指offer]面试题47:不用加减乘除做加法相关推荐

  1. 剑指Offer - 面试题65. 不用加减乘除做加法(位运算,要看哦)

    1. 题目 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*"."/" 四则运算符号. 示例: ...

  2. 剑指offer面试题65. 不用加减乘除做加法(位运算)

    题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用 "+"."-"."*"."/" 四则运算符号. 思路 详见 ...

  3. 【剑指offer-Java版】47不用加减乘除做加法

    不用 + - * / 做加法 输入两个整数,不使用四则运算求出这两个数的和 分析加法运算对应的位运算: 1 等价于两个数先做异或运算 – 相当于不考虑进位的加法 2 然后按位与运算并将与运算的和左移一 ...

  4. Python 解决面试题47 不用加减乘除做加法

    在看<剑指Offer>过程中,面试题47不用加减乘除做加法,给出的思路是使用二进制的异或以及与运算,总之就是使用二进制.但是在使用Python实现的过程中,对于正整数是没有问题的,但是对于 ...

  5. 剑指offer——面试题47:不用加减乘除做加法

    剑指offer--面试题47:不用加减乘除做加法 Solution1: 学习之 书上的思路就很好啊~ class Solution {public:int Add(int num1, int num2 ...

  6. 【剑指offer 面试题47】不用加减乘除做加法

    思路: 利用位运算 C++: 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int a = 11, b ...

  7. 剑指Offer - 面试题47. 礼物的最大价值(动态规划)

    1. 题目 在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格.直到到达棋盘的右下角.给定一个棋盘 ...

  8. 剑指offer面试题47. 礼物的最大价值(动态规划)

    题目描述 在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格.直到到达棋盘的右下角.给定一个棋盘及 ...

  9. 47不用加减乘除做加法

    题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 思路:感觉还是对位运算不太熟悉. ^异或是不进位加法,相同的为0,不同的为1: &与运算是都为1就为1 ...

最新文章

  1. $python爬虫系列(1)——一个简单的爬虫实例
  2. 单链表的的逆置(带头结点)
  3. [YTU]_2429( C语言习题 学生成绩输入和输出)
  4. jQuery的三种bind/One/Live/On事件绑定使用方法
  5. 前端学习(2383):vue编码规范
  6. 事务失败返回_什么是分布式事务以及有哪些解决方案?
  7. 刘朋:从技术到管理 - 团队制胜六步工作法(开篇)
  8. 最小总代价(洛谷-U17433)
  9. 复合辛普森求积公式原理_辛普森法则:公式及其原理
  10. 汽车行业要变天?数据告诉你,为什么说合资车企正在走向末路
  11. OpenBSD 清理 OpenSSL 代码 一周递交数百补丁
  12. CodeBlocks 20.03 开发基于FLTK 1.4.X 的应用
  13. python 处理excel公式_python 处理excel踩过的坑——data_only,公式全部丢失
  14. 批处理命令之Start的详细用法\批处理打开IE窗口最大化
  15. PHP实战项目(仿糯米网)
  16. python3是什么意思啊_python3指的是什么意思
  17. android协议分析,对一个apk的协议分析
  18. mybatis的本质和原理
  19. 【机器学习实战】美国波斯顿房价预测
  20. 模拟德州扑克对战游戏

热门文章

  1. ArcGIS 10.5河流水系左斜体样式经典设置方法
  2. Python版九九乘法表
  3. java之异常java.net.MalformedURLException解决办法
  4. Android之moveTaskToBack()方法实现手动隐藏当前Activity
  5. TOMCAT常用优化
  6. python thinker canvas create_arc 使用详解
  7. 手机浏览器html5游戏,移动浏览器都爱 HTML5 ?
  8. 王道408数据结构——第六章 图
  9. 多方位助您快速精准查阅文献和发文章的利器——X-MOL
  10. 下班忘打卡了什么后果_工厂园区安装人脸识别门禁系统有什么好处?