面试OR笔试27——位运算做加法
2017-09-02 20:26
435 查看
1 题目及要求
1.1 题目描述
写一个函数,求两个整数的和。要求在函数体内不得使用+、-、*、/ 四则运算符号。(分析:根据题意只能使用位运算)2 解答
2.1 代码
int add_m(int n1, int n2){ int s; do{ s = n1^n2; n2 = (n1&n2)<<1; n1 = s; }while(n2); return n1; }
相关文章推荐
- c笔试面试 之 不用加法操作(用逻辑运算)实现两个正整数的除法
- 【笔试or面试】美团2014校园招聘
- 【笔试or面试】3G门户校园招聘
- 【笔试or面试】3G门户校园招聘
- 面试OR笔试7——小孩分蛋糕
- 【笔试or面试】人人2014校园招聘笔试题(广州站)
- 面试OR笔试13——字母数字排序
- 【笔试or面试】阿里巴巴2014校招笔试(哈尔滨)
- 笔试面试中常见的位运算用法
- 【笔试or面试】美团2014校园招聘
- 面试OR笔试43——走迷宫
- 笔试or面试——寻找单链表倒数第n个元素
- 程序员面试金典--面试34之加法运算替代
- 记25-27 趋势 凯易讯 IBM的几道面试/笔试题
- 面试OR笔试22——数组中只出现一次的数字
- 面试OR笔试33——矩阵中的路径
- 【笔试or面试】腾讯2014校园招聘(广州站)
- 面试OR笔试1——RNA嵌套
- 面试OR笔试36——计算算术表达式
- 面试OR笔试23——数组和