【剑指offer】之不用加减乘除做加法
2015-12-02 15:10
330 查看
题目描述:
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
分析:
举例:5 + 17 = 22.
java代码实现:
题目描述:
写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。
分析:
举例:5 + 17 = 22.
java代码实现:
private static int getSum(int num1, int num2) { int sum = 0; int add = 0; while(num2!=0) { sum = num1 ^ num2; add = (num1 & num2) << 1; num1 = sum ; num2 = add ; } return sum ; }
相关文章推荐
- css3弹性盒子
- JS中判断浏览器类型
- AWS-CDH5.5安装-软件下载
- 122 js 关闭子窗口刷新夫窗口 validate新增规则 新增比较时间规则
- JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
- jsp页面用EL获取URL传的值
- pc前端开发小结
- JavaScript-手机中访问页面判断
- js获取当前url地址及参数
- JSP和servlet之间的通信
- ie6,ie7,ie8 css bug兼容解决记录
- 解除网页右键限制和开启网页编辑状态的js代码
- url编码解码-js编码、C#编码
- CSS实现父层透明,子层不透明
- markdown转为html及pdf
- reactjs做组件时html元素重叠的方法
- npm install -g react-native-cli 提示npm ERR!
- CSS的选择器
- WEB前端规范
- [css]我要用css画幅画(六)