剑指offer——不用加减乘除做加法(位运算,优先级,好题)
2017-06-30 18:41
176 查看
题目描述
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
思路:
位运算?
运算符优先级:
1为最优先
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
思路:
位运算?
public class Solution { public int Add(int num1,int num2) { int a = 0; int b = 0; while((num1&num2)!=0){ a = (num1&num2)<<1; b = num1^num2; num1 = a; num2 = b; } return num1^num2; } }
运算符优先级:
1为最优先
相关文章推荐
- 剑指Offer面试题47不用加减乘除做加法(位运算),面试题48不能被继承的类(final)
- 剑指offer——不用加减乘除做加法
- 《剑指Offer》 不用加减乘除做加法
- 剑指offer——面试题47:不用加减乘除做加法
- 《剑指offer》:[47]不用加减乘除做加法
- 剑指offer 不用加减乘除做加法
- 剑指Offer—48—不用加减乘除做加法
- 《剑指offer》不用加减乘除做加法
- 《剑指offer》——不用加减乘除做加法
- 不用加减乘除做加法(剑指offer)---阿冬专栏
- 剑指offer(二十)之不用加减乘除做加法
- 剑指offer——面试题47:不用加减乘除做加法
- 不用加减乘除实现加法运算
- 剑指offer 不用加减乘除做加法(位运算实现)
- 剑指Offer(Java版):不用加减乘除做加法
- 剑指offer:不用加减乘除做加法
- 《剑指offer》不用加减乘除做加法
- 【剑指offer系列】 不用加减乘除做加法___47
- 《剑指Offer》面试题:不使用加减乘除做加法运算
- 不用加减乘除做加法运算