面试题:不使用+-*/进行加法运算
2014-07-29 09:51
253 查看
使用位运算进行计算。
[cpp] view
plaincopy
int add(int m, int n)
{
int sum = 0;
int carry =0;
do
{
sum = m^n;
carry = (m&n)<<1;
m = sum;
n = carry;
}
while(!n)
return m;
}
更多0
上一篇10个最酷的Linux单行命令
下一篇python函数-参数和返回值
[cpp] view
plaincopy
int add(int m, int n)
{
int sum = 0;
int carry =0;
do
{
sum = m^n;
carry = (m&n)<<1;
m = sum;
n = carry;
}
while(!n)
return m;
}
更多0
上一篇10个最酷的Linux单行命令
下一篇python函数-参数和返回值
相关文章推荐
- JavaSE8基础 Integer 可以直接进行加法运算 可以使用 ++
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- Ajax案例(使用ajax进行加法运算)
- C语言如何不使用“+”号进行加法运算!
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- 《剑指Offer》面试题:不使用加减乘除做加法运算
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- 将select出来的字段进行求和运算——nullif、isnull、nvl函数的使用
- 使用一维数组和二维数组来存储矩阵并进行乘法运算
- JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
- c++语言 运算符重载 使用重载运算符实现类的加法运算
- 使用BigDecimal进行精确运算
- 不使用加号的加法运算
- 使用位与运算,进行偶数 奇数判断
- C#与.NET程序员面试宝典 2.2.2 面试题9:如何使用实时编译进行代码优化
- 使用原生的javascript进行字符的四则运算。